Ticket #51526: 51526.diff
File 51526.diff, 999.8 KB (added by , 4 years ago) |
---|
-
.gitignore
45 45 !/src/wp-content/themes/twentysixteen 46 46 !/src/wp-content/themes/twentyseventeen 47 47 !/src/wp-content/themes/twentynineteen 48 !/src/wp-content/themes/twentytwentyone 48 49 /src/wp-content/upgrade 49 50 /src/wp-content/uploads 50 51 /src/wp-content/advanced-cache.php -
src/wp-content/themes/twentytwentyone/404.php
1 <?php 2 /** 3 * The template for displaying 404 pages (not found) 4 * 5 * @link https://codex.wordpress.org/Creating_an_Error_404_Page 6 * 7 * @package WordPress 8 * @subpackage Twenty_Twenty_One 9 * @since 1.0.0 10 */ 11 12 get_header(); 13 ?> 14 15 <header class="page-header alignwide"> 16 <h1 class="page-title"><?php esc_html_e( 'Nothing here', 'twentytwentyone' ); ?></h1> 17 </header><!-- .page-header --> 18 19 <div class="error-404 not-found default-max-width"> 20 <div class="page-content"> 21 <p><?php esc_html_e( 'It looks like nothing was found at this location. Maybe try a search?', 'twentytwentyone' ); ?></p> 22 <?php get_search_form(); ?> 23 </div><!-- .page-content --> 24 </div><!-- .error-404 --> 25 26 <?php 27 get_footer(); -
src/wp-content/themes/twentytwentyone/archive.php
Property changes on: src/wp-content/themes/twentytwentyone/404.php ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property
1 <?php 2 /** 3 * The template for displaying archive pages 4 * 5 * @link https://developer.wordpress.org/themes/basics/template-hierarchy/ 6 * 7 * @package WordPress 8 * @subpackage Twenty_Twenty_One 9 * @since 1.0.0 10 */ 11 12 get_header(); 13 ?> 14 15 <?php if ( have_posts() ) : ?> 16 17 <header class="page-header alignwide"> 18 <?php the_archive_title( '<h1 class="page-title">', '</h1>' ); ?> 19 </header><!-- .page-header --> 20 21 <?php while ( have_posts() ) : ?> 22 <?php the_post(); ?> 23 <?php get_template_part( 'template-parts/content/content', get_theme_mod( 'display_excerpt_or_full_post', 'excerpt' ) ); ?> 24 <?php endwhile; ?> 25 26 <?php twenty_twenty_one_the_posts_navigation(); ?> 27 28 <?php else : ?> 29 <?php get_template_part( 'template-parts/content/content-none' ); ?> 30 <?php endif; ?> 31 32 <?php get_footer(); ?> -
src/wp-content/themes/twentytwentyone/assets/css/custom-color-overrides.css
Property changes on: src/wp-content/themes/twentytwentyone/archive.php ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property
1 /** 2 * Custom Color Overrides 3 * 4 * This file is automatically populated if the user chooses custom colors in the Customzier. 5 */ 6 No newline at end of file -
src/wp-content/themes/twentytwentyone/assets/css/ie-editor.css
Property changes on: src/wp-content/themes/twentytwentyone/assets/css/custom-color-overrides.css ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property
1 @charset "UTF-8"; 2 /** 3 * These styles should be loaded by the Block Editor only 4 */ 5 /* Variables */ 6 :root { 7 /* Font Family */ 8 /* Font Size */ 9 /* Line Height */ 10 /* Headings */ 11 /* Block: Latest posts */ 12 /* Colors */ 13 /* white 50% opacity used in form fields.*/ 14 /* Body text color, site title, footer text color. */ 15 /* Headings */ 16 /* Mint, default body background */ 17 /* Used for borders (separators) */ 18 /* Spacing */ 19 /* Elevation */ 20 /* Forms */ 21 /* Cover block */ 22 /* Buttons */ 23 /* entry */ 24 /* Header */ 25 /* Main navigation */ 26 /* Pagination */ 27 /* Footer */ 28 /* Block: Pull quote */ 29 /* Block: Table */ 30 /* Widgets */ 31 } 32 33 /* OS dark theme preference */ 34 @media (prefers-color-scheme: dark) { 35 html.has-default-light-palette-background body { 36 background-color: #28303d; 37 } 38 @media (prefers-color-scheme: dark){ 39 html.has-default-light-palette-background body{ 40 background-color: #28303d; 41 } 42 } 43 } 44 45 /* Button extends */ 46 .wp-block-button__link { 47 line-height: 1.5; 48 color: #d1e4dd; 49 cursor: pointer; 50 font-weight: 500; 51 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 52 font-size: 1.25rem; 53 background-color: #39414d; 54 border-radius: 0; 55 border: 3px solid #39414d; 56 text-decoration: none; 57 padding: 15px 30px; 58 } 59 .wp-block-file .wp-block-file__button { 60 line-height: 1.5; 61 color: #d1e4dd; 62 cursor: pointer; 63 font-weight: 500; 64 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 65 font-size: 1.25rem; 66 background-color: #39414d; 67 border-radius: 0; 68 border: 3px solid #39414d; 69 text-decoration: none; 70 padding: 15px 30px; 71 } 72 .wp-block-search .wp-block-search__button { 73 line-height: 1.5; 74 color: #d1e4dd; 75 cursor: pointer; 76 font-weight: 500; 77 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 78 font-size: 1.25rem; 79 background-color: #39414d; 80 border-radius: 0; 81 border: 3px solid #39414d; 82 text-decoration: none; 83 padding: 15px 30px; 84 } 85 86 .wp-block-button__link:before, .wp-block-file .wp-block-file__button:before, .wp-block-search .wp-block-search__button:before, .wp-block-button__link:after, .wp-block-file .wp-block-file__button:after, .wp-block-search .wp-block-search__button:after { 87 content: ""; 88 display: block; 89 height: 0; 90 width: 0; 91 } 92 93 .wp-block-button__link:before { 94 margin-bottom: -calc(1em - 0); 95 } 96 97 .wp-block-file .wp-block-file__button:before { 98 margin-bottom: -calc(1em - 0); 99 } 100 101 .wp-block-search .wp-block-search__button:before { 102 margin-bottom: -calc(1em - 0); 103 } 104 105 .wp-block-button__link:after { 106 margin-top: -calc(1em - 0); 107 } 108 109 .wp-block-file .wp-block-file__button:after { 110 margin-top: -calc(1em - 0); 111 } 112 113 .wp-block-search .wp-block-search__button:after { 114 margin-top: -calc(1em - 0); 115 } 116 117 .wp-block-button__link:active { 118 color: #39414d; 119 background-color: #d1e4dd; 120 } 121 122 .wp-block-file .wp-block-file__button:active { 123 color: #39414d; 124 background-color: #d1e4dd; 125 } 126 127 .wp-block-search .wp-block-search__button:active { 128 color: #39414d; 129 background-color: #d1e4dd; 130 } 131 132 .wp-block-button__link:hover { 133 color: #39414d; 134 background: transparent; 135 } 136 137 .wp-block-file .wp-block-file__button:hover { 138 color: #39414d; 139 background: transparent; 140 } 141 142 .wp-block-search .wp-block-search__button:hover { 143 color: #39414d; 144 background: transparent; 145 } 146 147 .wp-block-button__link:focus, .wp-block-file .wp-block-file__button:focus, .wp-block-search .wp-block-search__button:focus, .has-focus.wp-block-button__link, .wp-block-file .has-focus.wp-block-file__button, .wp-block-search .has-focus.wp-block-search__button { 148 outline-offset: -4px; 149 outline: 2px dotted currentColor; 150 } 151 152 .wp-block-button__link:disabled { 153 background-color: rgba(255, 255, 255, 0.5); 154 border-color: rgba(255, 255, 255, 0.5); 155 color: #39414d; 156 } 157 158 .wp-block-file .wp-block-file__button:disabled { 159 background-color: rgba(255, 255, 255, 0.5); 160 border-color: rgba(255, 255, 255, 0.5); 161 color: #39414d; 162 } 163 164 .wp-block-search .wp-block-search__button:disabled { 165 background-color: rgba(255, 255, 255, 0.5); 166 border-color: rgba(255, 255, 255, 0.5); 167 color: #39414d; 168 } 169 170 /** 171 * Repsonsive Styles 172 */ 173 /** 174 * Required Variables 175 */ 176 /** 177 * Root Media Query Variables 178 */ 179 180 /** 181 * Extends 182 */ 183 .default-max-width { 184 max-width: calc(100vw - 30px); 185 margin-left: auto; 186 margin-right: auto; 187 } 188 @media only screen and (min-width: 482px){ 189 .default-max-width{ 190 max-width: min(calc(100vw - 100px), 610px); 191 } 192 } 193 @media only screen and (min-width: 822px){ 194 .default-max-width{ 195 max-width: min(calc(100vw - 200px), 610px); 196 } 197 } 198 199 .wide-max-width { 200 max-width: calc(100vw - 30px); 201 margin-left: auto; 202 margin-right: auto; 203 } 204 205 @media only screen and (min-width: 482px){ 206 .wide-max-width{ 207 max-width: calc(100vw - 100px); 208 } 209 } 210 211 @media only screen and (min-width: 822px){ 212 .wide-max-width{ 213 max-width: min(calc(100vw - 200px), 1240px); 214 } 215 } 216 217 @media only screen and (min-width: 482px) { 218 .full-max-width { 219 max-width: 100%; 220 width: auto; 221 margin-left: auto; 222 margin-right: auto; 223 } 224 } 225 226 blockquote { 227 margin: 0; 228 padding: 0; 229 } 230 231 blockquote p { 232 font-size: 1.5rem; 233 letter-spacing: normal; 234 line-height: 1.3; 235 } 236 237 blockquote cite { 238 color: #28303d; 239 font-size: 1rem; 240 letter-spacing: normal; 241 } 242 243 blockquote footer { 244 color: #28303d; 245 font-size: 1rem; 246 letter-spacing: normal; 247 } 248 249 blockquote > * { 250 margin-top: 20px; 251 margin-bottom: 20px; 252 } 253 254 blockquote > *:first-child { 255 margin-top: 0; 256 } 257 258 blockquote > *:last-child { 259 margin-bottom: 0; 260 } 261 262 blockquote.alignleft, blockquote.alignright { 263 padding-left: inherit; 264 } 265 266 blockquote.alignleft p { 267 font-size: 1.125rem; 268 max-width: inherit; 269 width: inherit; 270 } 271 272 blockquote.alignright p { 273 font-size: 1.125rem; 274 max-width: inherit; 275 width: inherit; 276 } 277 278 blockquote.alignleft cite { 279 font-size: 1rem; 280 letter-spacing: normal; 281 } 282 283 blockquote.alignleft footer { 284 font-size: 1rem; 285 letter-spacing: normal; 286 } 287 288 blockquote.alignright cite { 289 font-size: 1rem; 290 letter-spacing: normal; 291 } 292 293 blockquote.alignright footer { 294 font-size: 1rem; 295 letter-spacing: normal; 296 } 297 298 img { 299 display: block; 300 height: auto; 301 max-width: 100%; 302 } 303 304 /* Classic editor images */ 305 .entry-content img { 306 max-width: 100%; 307 } 308 309 /* Make sure embeds and iframes fit their containers. */ 310 embed, 311 iframe, 312 object, 313 video { 314 max-width: 100%; 315 } 316 317 /* Media captions */ 318 figcaption { 319 color: currentColor; 320 font-size: 1rem; 321 line-height: 1.7; 322 margin-top: 10px; 323 margin-bottom: 20px; 324 text-align: center; 325 } 326 .wp-caption { 327 color: currentColor; 328 font-size: 1rem; 329 line-height: 1.7; 330 margin-top: 10px; 331 margin-bottom: 20px; 332 text-align: center; 333 } 334 .wp-caption-text { 335 color: currentColor; 336 font-size: 1rem; 337 line-height: 1.7; 338 margin-top: 10px; 339 margin-bottom: 20px; 340 text-align: center; 341 } 342 343 .alignleft figcaption, 344 .alignright figcaption, .alignleft 345 .wp-caption, 346 .alignright 347 .wp-caption, .alignleft 348 .wp-caption-text, 349 .alignright 350 .wp-caption-text { 351 margin-bottom: 0; 352 } 353 354 /* WP Smiley */ 355 .page-content .wp-smiley, 356 .entry-content .wp-smiley, 357 .comment-content .wp-smiley { 358 border: none; 359 margin-bottom: 0; 360 margin-top: 0; 361 padding: 0; 362 } 363 364 select { 365 border: 3px solid #39414d; 366 border-radius: 0; 367 color: #28303d; 368 font-size: 1.125rem; 369 -moz-appearance: none; 370 -webkit-appearance: none; 371 appearance: none; 372 padding: 10px 30px 10px 10px; 373 /* stylelint-disable */ 374 background: #fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%2328303d'><polygon points='0,0 10,0 5,5'/></svg>") no-repeat; 375 /* stylelint-enable */ 376 background-position: right 10px top 60%; 377 } 378 379 /* 380 * text-underline-offset doesn't work in Chrome at all 👎 381 * But looks nice in Safari/Firefox, so let's keep it and 382 * maybe Chrome will support it soon. 383 */ 384 a { 385 cursor: pointer; 386 color: #28303d; 387 text-underline-offset: 3px; 388 text-decoration-skip-ink: all; 389 } 390 391 a:hover { 392 text-decoration-style: dotted; 393 text-decoration-skip-ink: none; 394 } 395 396 .site a:focus { 397 outline: 2px solid #28303d; 398 text-decoration: none; 399 } 400 401 .site a:focus.skip-link { 402 /* Only visible in Windows High Contrast mode */ 403 outline: 2px solid transparent; 404 outline-offset: -2px; 405 } 406 407 .has-background:not(.has-background-background-color) .has-link-color a { 408 color: #28303d; 409 } 410 411 .has-background:not(.has-background-background-color).has-link-color a { 412 color: #28303d; 413 } 414 415 .wp-block-button__link.is-style-outline { 416 color: #39414d; 417 background: transparent; 418 border: 3px solid currentColor; 419 } 420 421 .is-style-outline .wp-block-button__link { 422 color: #39414d; 423 background: transparent; 424 border: 3px solid currentColor; 425 } 426 427 .wp-block-button__link.is-style-outline:visited { 428 color: #39414d; 429 } 430 431 .is-style-outline .wp-block-button__link:visited { 432 color: #39414d; 433 } 434 435 .wp-block-button__link.is-style-outline:active { 436 background-color: #39414d; 437 color: #d1e4dd; 438 border: 3px solid #39414d; 439 } 440 441 .wp-block-button__link.is-style-outline:hover { 442 background-color: #39414d; 443 color: #d1e4dd; 444 border: 3px solid #39414d; 445 } 446 447 .is-style-outline .wp-block-button__link:active { 448 background-color: #39414d; 449 color: #d1e4dd; 450 border: 3px solid #39414d; 451 } 452 453 .is-style-outline .wp-block-button__link:hover { 454 background-color: #39414d; 455 color: #d1e4dd; 456 border: 3px solid #39414d; 457 } 458 459 .wp-block-button__link.is-style-outline:focus, .wp-block-button__link.is-style-outline.has-focus, 460 .is-style-outline .wp-block-button__link:focus, 461 .is-style-outline .wp-block-button__link.has-focus { 462 outline-offset: -7px; 463 background: transparent; 464 } 465 466 .wp-block-button__link.is-style-squared, 467 .is-style-squared .wp-block-button__link { 468 border-radius: 0; 469 } 470 471 .is-selected.is-style-outline .wp-block-button__link:hover { 472 background-color: transparent; 473 color: #39414d; 474 } 475 476 .is-style-outline .wp-block-button__link[style*="radius"], 477 .wp-block-button__link[style*="radius"] { 478 outline-offset: 2px; 479 } 480 481 .wp-block-code code { 482 font-size: 1rem; 483 } 484 485 .wp-block-code { 486 border-color: #28303d; 487 border-radius: 0; 488 border-style: solid; 489 border-width: 0.1rem; 490 padding: 20px; 491 } 492 493 .wp-block-cover { 494 background-color: #000; 495 min-height: 450px; 496 margin-top: inherit; 497 margin-bottom: inherit; 498 } 499 500 .wp-block-cover-image { 501 background-color: #000; 502 min-height: 450px; 503 margin-top: inherit; 504 margin-bottom: inherit; 505 } 506 507 .wp-block-cover .wp-block-cover__inner-container, 508 .wp-block-cover .wp-block-cover-image-text, 509 .wp-block-cover .wp-block-cover-text, 510 .wp-block-cover .block-editor-block-list__block, 511 .wp-block-cover-image .wp-block-cover__inner-container, 512 .wp-block-cover-image .wp-block-cover-image-text, 513 .wp-block-cover-image .wp-block-cover-text, 514 .wp-block-cover-image .block-editor-block-list__block { 515 color: currentColor; 516 } 517 518 .wp-block-cover .wp-block-cover__inner-container a, 519 .wp-block-cover .wp-block-cover-image-text a, 520 .wp-block-cover .wp-block-cover-text a, 521 .wp-block-cover .block-editor-block-list__block a, 522 .wp-block-cover-image .wp-block-cover__inner-container a, 523 .wp-block-cover-image .wp-block-cover-image-text a, 524 .wp-block-cover-image .wp-block-cover-text a, 525 .wp-block-cover-image .block-editor-block-list__block a { 526 color: currentColor; 527 } 528 529 .wp-block-cover .wp-block-cover__inner-container .has-link-color a { 530 color: #28303d; 531 } 532 533 .wp-block-cover .wp-block-cover-image-text .has-link-color a { 534 color: #28303d; 535 } 536 537 .wp-block-cover .wp-block-cover-text .has-link-color a { 538 color: #28303d; 539 } 540 541 .wp-block-cover .block-editor-block-list__block .has-link-color a { 542 color: #28303d; 543 } 544 545 .wp-block-cover-image .wp-block-cover__inner-container .has-link-color a { 546 color: #28303d; 547 } 548 549 .wp-block-cover-image .wp-block-cover-image-text .has-link-color a { 550 color: #28303d; 551 } 552 553 .wp-block-cover-image .wp-block-cover-text .has-link-color a { 554 color: #28303d; 555 } 556 557 .wp-block-cover-image .block-editor-block-list__block .has-link-color a { 558 color: #28303d; 559 } 560 561 .wp-block-cover:not([class*="background-color"]) .wp-block-cover__inner-container { 562 color: #fff; 563 } 564 565 .wp-block-cover:not([class*="background-color"]) .wp-block-cover-image-text { 566 color: #fff; 567 } 568 569 .wp-block-cover:not([class*="background-color"]) .wp-block-cover-text { 570 color: #fff; 571 } 572 573 .wp-block-cover:not([class*="background-color"]) .block-editor-block-list__block { 574 color: #fff; 575 } 576 577 .wp-block-cover-image:not([class*="background-color"]) .wp-block-cover__inner-container { 578 color: #fff; 579 } 580 581 .wp-block-cover-image:not([class*="background-color"]) .wp-block-cover-image-text { 582 color: #fff; 583 } 584 585 .wp-block-cover-image:not([class*="background-color"]) .wp-block-cover-text { 586 color: #fff; 587 } 588 589 .wp-block-cover-image:not([class*="background-color"]) .block-editor-block-list__block { 590 color: #fff; 591 } 592 593 .wp-block-cover h2 { 594 font-size: 2.25rem; 595 letter-spacing: normal; 596 line-height: 1.3; 597 padding: 0; 598 max-width: inherit; 599 text-align: inherit; 600 } 601 602 @media only screen and (min-width: 652px){ 603 .wp-block-cover h2{ 604 font-size: 3rem; 605 } 606 } 607 608 @media only screen and (min-width: 652px){ 609 .wp-block-cover h2{ 610 font-size: 3rem; 611 } 612 } 613 614 .wp-block-cover-image h2 { 615 font-size: 2.25rem; 616 letter-spacing: normal; 617 line-height: 1.3; 618 padding: 0; 619 max-width: inherit; 620 text-align: inherit; 621 } 622 623 @media only screen and (min-width: 652px){ 624 .wp-block-cover-image h2{ 625 font-size: 3rem; 626 } 627 } 628 629 @media only screen and (min-width: 652px){ 630 .wp-block-cover-image h2{ 631 font-size: 3rem; 632 } 633 } 634 635 .wp-block-cover h2.has-text-align-left, 636 .wp-block-cover-image h2.has-text-align-left { 637 text-align: left; 638 } 639 640 .wp-block-cover h2.has-text-align-center, 641 .wp-block-cover-image h2.has-text-align-center { 642 text-align: center; 643 } 644 645 .wp-block-cover h2.has-text-align-right, 646 .wp-block-cover-image h2.has-text-align-right { 647 text-align: right; 648 } 649 650 .wp-block-cover.is-style-twentytwentyone-border { 651 border: 3px solid #28303d; 652 } 653 654 .wp-block-cover-image.is-style-twentytwentyone-border { 655 border: 3px solid #28303d; 656 } 657 658 .wp-block-columns .wp-block, 659 .wp-block-columns .wp-block-column { 660 max-width: inherit; 661 } 662 663 @media only screen and (min-width: 652px) { 664 .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) { 665 margin-left: -50px; 666 margin-top: 63px; 667 z-index: 2; 668 } 669 .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > p:not(.has-background) { 670 background-color: #d1e4dd; 671 padding: 20px; 672 } 673 .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h1:not(.has-background) { 674 background-color: #d1e4dd; 675 padding: 20px; 676 } 677 .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h2:not(.has-background) { 678 background-color: #d1e4dd; 679 padding: 20px; 680 } 681 .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h3:not(.has-background) { 682 background-color: #d1e4dd; 683 padding: 20px; 684 } 685 .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h4:not(.has-background) { 686 background-color: #d1e4dd; 687 padding: 20px; 688 } 689 .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h5:not(.has-background) { 690 background-color: #d1e4dd; 691 padding: 20px; 692 } 693 .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h6:not(.has-background) { 694 background-color: #d1e4dd; 695 padding: 20px; 696 } 697 .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ul:not(.has-background) { 698 background-color: #d1e4dd; 699 padding: 20px; 700 } 701 .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ol:not(.has-background) { 702 background-color: #d1e4dd; 703 padding: 20px; 704 } 705 .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > pre:not(.has-background) { 706 background-color: #d1e4dd; 707 padding: 20px; 708 } 709 .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ul:not(.has-background) { 710 padding-left: 50px; 711 } 712 .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ol:not(.has-background) { 713 padding-left: 50px; 714 } 715 .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n).is-vertically-aligned-center { 716 margin-top: 0; 717 } 718 } 719 720 .wp-block[data-align="full"] p:not(.has-background) { 721 padding-left: 20px; 722 padding-right: 20px; 723 } 724 725 .wp-block[data-align="full"] h1:not(.has-background) { 726 padding-left: 20px; 727 padding-right: 20px; 728 } 729 730 .wp-block[data-align="full"] h2:not(.has-background) { 731 padding-left: 20px; 732 padding-right: 20px; 733 } 734 735 .wp-block[data-align="full"] h3:not(.has-background) { 736 padding-left: 20px; 737 padding-right: 20px; 738 } 739 740 .wp-block[data-align="full"] h4:not(.has-background) { 741 padding-left: 20px; 742 padding-right: 20px; 743 } 744 745 .wp-block[data-align="full"] h5:not(.has-background) { 746 padding-left: 20px; 747 padding-right: 20px; 748 } 749 750 .wp-block[data-align="full"] h6:not(.has-background) { 751 padding-left: 20px; 752 padding-right: 20px; 753 } 754 755 .wp-block-file .wp-block-file__textlink { 756 text-decoration: underline; 757 text-decoration-style: solid; 758 text-decoration-thickness: 1px; 759 } 760 761 .wp-block-file .wp-block-file__textlink:hover { 762 text-decoration: underline; 763 text-decoration-style: dotted; 764 } 765 766 .wp-block-file .wp-block-file__button { 767 display: inline-block; 768 } 769 770 .wp-block-gallery figcaption { 771 margin-bottom: 0; 772 } 773 774 .wp-block-group { 775 display: block; 776 clear: both; 777 display: flow-root; 778 } 779 780 .wp-block-group:before, .wp-block-group:after { 781 content: ""; 782 display: block; 783 clear: both; 784 } 785 786 .wp-block-group.has-background { 787 padding: 30px; 788 } 789 790 .wp-block-group.is-style-twentytwentyone-border { 791 border: 3px solid #28303d; 792 padding: 30px; 793 } 794 795 .wp-block-group .wp-block-group__inner-container *:last-child { 796 margin-bottom: 0; 797 } 798 799 .wp-block-group .wp-block-group.has-background > .block-editor-block-list__layout > [data-align="full"] { 800 margin: 0; 801 width: 100%; 802 } 803 804 .wp-block-heading h1 { 805 clear: both; 806 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 807 font-weight: normal; 808 } 809 810 h1 { 811 clear: both; 812 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 813 font-weight: normal; 814 } 815 816 .h1 { 817 clear: both; 818 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 819 font-weight: normal; 820 } 821 822 .wp-block-heading h2 { 823 clear: both; 824 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 825 font-weight: normal; 826 } 827 828 h2 { 829 clear: both; 830 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 831 font-weight: normal; 832 } 833 834 .h2 { 835 clear: both; 836 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 837 font-weight: normal; 838 } 839 840 .wp-block-heading h3 { 841 clear: both; 842 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 843 font-weight: normal; 844 } 845 846 h3 { 847 clear: both; 848 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 849 font-weight: normal; 850 } 851 852 .h3 { 853 clear: both; 854 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 855 font-weight: normal; 856 } 857 858 .wp-block-heading h4 { 859 clear: both; 860 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 861 font-weight: normal; 862 } 863 864 h4 { 865 clear: both; 866 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 867 font-weight: normal; 868 } 869 870 .h4 { 871 clear: both; 872 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 873 font-weight: normal; 874 } 875 876 .wp-block-heading h5 { 877 clear: both; 878 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 879 font-weight: normal; 880 } 881 882 h5 { 883 clear: both; 884 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 885 font-weight: normal; 886 } 887 888 .h5 { 889 clear: both; 890 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 891 font-weight: normal; 892 } 893 894 .wp-block-heading h6 { 895 clear: both; 896 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 897 font-weight: normal; 898 } 899 900 h6 { 901 clear: both; 902 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 903 font-weight: normal; 904 } 905 906 .h6 { 907 clear: both; 908 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 909 font-weight: normal; 910 } 911 912 .wp-block-heading h1 strong { 913 font-weight: 600; 914 } 915 916 h1 strong { 917 font-weight: 600; 918 } 919 920 .h1 strong { 921 font-weight: 600; 922 } 923 924 .wp-block-heading h2 strong { 925 font-weight: 600; 926 } 927 928 h2 strong { 929 font-weight: 600; 930 } 931 932 .h2 strong { 933 font-weight: 600; 934 } 935 936 .wp-block-heading h3 strong { 937 font-weight: 600; 938 } 939 940 h3 strong { 941 font-weight: 600; 942 } 943 944 .h3 strong { 945 font-weight: 600; 946 } 947 948 .wp-block-heading h4 strong { 949 font-weight: 600; 950 } 951 952 h4 strong { 953 font-weight: 600; 954 } 955 956 .h4 strong { 957 font-weight: 600; 958 } 959 960 .wp-block-heading h5 strong { 961 font-weight: 600; 962 } 963 964 h5 strong { 965 font-weight: 600; 966 } 967 968 .h5 strong { 969 font-weight: 600; 970 } 971 972 .wp-block-heading h6 strong { 973 font-weight: 600; 974 } 975 976 h6 strong { 977 font-weight: 600; 978 } 979 980 .h6 strong { 981 font-weight: 600; 982 } 983 984 .wp-block-heading h1[style*="--wp--typography--line-height"] { 985 line-height: --global--line-height-body; 986 } 987 988 h1[style*="--wp--typography--line-height"] { 989 line-height: --global--line-height-body; 990 } 991 992 .h1[style*="--wp--typography--line-height"] { 993 line-height: --global--line-height-body; 994 } 995 996 .wp-block-heading h2[style*="--wp--typography--line-height"] { 997 line-height: --global--line-height-body; 998 } 999 1000 h2[style*="--wp--typography--line-height"] { 1001 line-height: --global--line-height-body; 1002 } 1003 1004 .h2[style*="--wp--typography--line-height"] { 1005 line-height: --global--line-height-body; 1006 } 1007 1008 .wp-block-heading h3[style*="--wp--typography--line-height"] { 1009 line-height: --global--line-height-body; 1010 } 1011 1012 h3[style*="--wp--typography--line-height"] { 1013 line-height: --global--line-height-body; 1014 } 1015 1016 .h3[style*="--wp--typography--line-height"] { 1017 line-height: --global--line-height-body; 1018 } 1019 1020 .wp-block-heading h4[style*="--wp--typography--line-height"] { 1021 line-height: --global--line-height-body; 1022 } 1023 1024 h4[style*="--wp--typography--line-height"] { 1025 line-height: --global--line-height-body; 1026 } 1027 1028 .h4[style*="--wp--typography--line-height"] { 1029 line-height: --global--line-height-body; 1030 } 1031 1032 .wp-block-heading h5[style*="--wp--typography--line-height"] { 1033 line-height: --global--line-height-body; 1034 } 1035 1036 h5[style*="--wp--typography--line-height"] { 1037 line-height: --global--line-height-body; 1038 } 1039 1040 .h5[style*="--wp--typography--line-height"] { 1041 line-height: --global--line-height-body; 1042 } 1043 1044 .wp-block-heading h6[style*="--wp--typography--line-height"] { 1045 line-height: --global--line-height-body; 1046 } 1047 1048 h6[style*="--wp--typography--line-height"] { 1049 line-height: --global--line-height-body; 1050 } 1051 1052 .h6[style*="--wp--typography--line-height"] { 1053 line-height: --global--line-height-body; 1054 } 1055 1056 .wp-block-heading h1 { 1057 font-size: 4rem; 1058 letter-spacing: normal; 1059 line-height: 1.1; 1060 } 1061 1062 @media only screen and (min-width: 652px){ 1063 .wp-block-heading h1{ 1064 font-size: 6rem; 1065 } 1066 } 1067 1068 h1 { 1069 font-size: 4rem; 1070 letter-spacing: normal; 1071 line-height: 1.1; 1072 } 1073 1074 @media only screen and (min-width: 652px){ 1075 h1{ 1076 font-size: 6rem; 1077 } 1078 } 1079 1080 .h1 { 1081 font-size: 4rem; 1082 letter-spacing: normal; 1083 line-height: 1.1; 1084 } 1085 1086 @media only screen and (min-width: 652px){ 1087 .h1{ 1088 font-size: 6rem; 1089 } 1090 } 1091 1092 .wp-block-heading h2 { 1093 font-size: 2.25rem; 1094 letter-spacing: normal; 1095 line-height: 1.3; 1096 } 1097 1098 @media only screen and (min-width: 652px){ 1099 .wp-block-heading h2{ 1100 font-size: 3rem; 1101 } 1102 } 1103 1104 @media only screen and (min-width: 652px){ 1105 .wp-block-heading h2{ 1106 font-size: 3rem; 1107 } 1108 } 1109 1110 h2 { 1111 font-size: 2.25rem; 1112 letter-spacing: normal; 1113 line-height: 1.3; 1114 } 1115 1116 @media only screen and (min-width: 652px){ 1117 h2{ 1118 font-size: 3rem; 1119 } 1120 } 1121 1122 @media only screen and (min-width: 652px){ 1123 h2{ 1124 font-size: 3rem; 1125 } 1126 } 1127 1128 .h2 { 1129 font-size: 2.25rem; 1130 letter-spacing: normal; 1131 line-height: 1.3; 1132 } 1133 1134 @media only screen and (min-width: 652px){ 1135 .h2{ 1136 font-size: 3rem; 1137 } 1138 } 1139 1140 @media only screen and (min-width: 652px){ 1141 .h2{ 1142 font-size: 3rem; 1143 } 1144 } 1145 1146 .wp-block-heading h3 { 1147 font-size: 2rem; 1148 letter-spacing: normal; 1149 line-height: 1.3; 1150 } 1151 1152 @media only screen and (min-width: 652px){ 1153 .wp-block-heading h3{ 1154 font-size: 2rem; 1155 } 1156 } 1157 1158 h3 { 1159 font-size: 2rem; 1160 letter-spacing: normal; 1161 line-height: 1.3; 1162 } 1163 1164 @media only screen and (min-width: 652px){ 1165 h3{ 1166 font-size: 2rem; 1167 } 1168 } 1169 1170 .h3 { 1171 font-size: 2rem; 1172 letter-spacing: normal; 1173 line-height: 1.3; 1174 } 1175 1176 @media only screen and (min-width: 652px){ 1177 .h3{ 1178 font-size: 2rem; 1179 } 1180 } 1181 1182 .wp-block-heading h4 { 1183 font-size: 1.5rem; 1184 font-weight: 600; 1185 letter-spacing: normal; 1186 line-height: 1.3; 1187 } 1188 1189 h4 { 1190 font-size: 1.5rem; 1191 font-weight: 600; 1192 letter-spacing: normal; 1193 line-height: 1.3; 1194 } 1195 1196 .h4 { 1197 font-size: 1.5rem; 1198 font-weight: 600; 1199 letter-spacing: normal; 1200 line-height: 1.3; 1201 } 1202 1203 .wp-block-heading h5 { 1204 font-size: 1.125rem; 1205 font-weight: 600; 1206 letter-spacing: 0.05em; 1207 line-height: 1.3; 1208 } 1209 1210 h5 { 1211 font-size: 1.125rem; 1212 font-weight: 600; 1213 letter-spacing: 0.05em; 1214 line-height: 1.3; 1215 } 1216 1217 .h5 { 1218 font-size: 1.125rem; 1219 font-weight: 600; 1220 letter-spacing: 0.05em; 1221 line-height: 1.3; 1222 } 1223 1224 .wp-block-heading h6 { 1225 font-size: 1rem; 1226 font-weight: 600; 1227 letter-spacing: 0.05em; 1228 line-height: 1.3; 1229 } 1230 1231 h6 { 1232 font-size: 1rem; 1233 font-weight: 600; 1234 letter-spacing: 0.05em; 1235 line-height: 1.3; 1236 } 1237 1238 .h6 { 1239 font-size: 1rem; 1240 font-weight: 600; 1241 letter-spacing: 0.05em; 1242 line-height: 1.3; 1243 } 1244 1245 /* Center image block by default in the editor */ 1246 .wp-block-image > div { 1247 text-align: center; 1248 } 1249 1250 [data-type="core/image"] .block-editor-block-list__block-edit figure.is-resized { 1251 margin: 0 auto; 1252 } 1253 1254 /* Block Styles */ 1255 .wp-block-image.is-style-twentytwentyone-border img { 1256 border: 3px solid #28303d; 1257 } 1258 .wp-block-image.is-style-twentytwentyone-image-frame img { 1259 border: 3px solid #28303d; 1260 } 1261 1262 .wp-block-image.is-style-twentytwentyone-image-frame img { 1263 padding: 20px; 1264 } 1265 1266 .wp-block-latest-comments { 1267 margin-left: 0; 1268 } 1269 1270 .wp-block-latest-posts { 1271 padding-left: 0; 1272 } 1273 1274 .wp-block-latest-posts:not(.is-grid) > li { 1275 margin-top: 50px; 1276 margin-bottom: 50px; 1277 } 1278 1279 .wp-block-latest-posts:not(.is-grid) > li:first-child { 1280 margin-top: 0; 1281 } 1282 1283 .wp-block-latest-posts:not(.is-grid) > li:last-child { 1284 margin-bottom: 0; 1285 } 1286 1287 .wp-block-latest-posts.is-grid > li { 1288 margin-bottom: 30px; 1289 } 1290 1291 .wp-block-latest-posts.is-grid > li:last-child { 1292 margin-bottom: 0; 1293 } 1294 1295 .wp-block-latest-posts > li > * { 1296 margin-top: 10px; 1297 margin-bottom: 10px; 1298 } 1299 1300 .wp-block-latest-posts > li > *:first-child { 1301 margin-top: 0; 1302 } 1303 1304 .wp-block-latest-posts > li > *:last-child { 1305 margin-bottom: 0; 1306 } 1307 1308 .wp-block-latest-posts > li > a { 1309 display: inline-block; 1310 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 1311 font-size: 2rem; 1312 font-weight: normal; 1313 line-height: 1.3; 1314 margin-bottom: 10px; 1315 } 1316 1317 @media only screen and (min-width: 652px){ 1318 .wp-block-latest-posts > li > a{ 1319 font-size: 2rem; 1320 } 1321 } 1322 1323 .wp-block-latest-posts .wp-block-latest-posts__post-author { 1324 color: #28303d; 1325 font-size: 1.25rem; 1326 line-height: 1.7; 1327 } 1328 1329 .wp-block-latest-posts .wp-block-latest-posts__post-date { 1330 color: #28303d; 1331 font-size: 1rem; 1332 line-height: 1.7; 1333 } 1334 1335 [class*="inner-container"] .wp-block-latest-posts .wp-block-latest-posts__post-date, 1336 .has-background .wp-block-latest-posts .wp-block-latest-posts__post-date { 1337 color: currentColor; 1338 } 1339 1340 .wp-block-latest-posts .wp-block-latest-posts__post-excerpt { 1341 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 1342 font-size: 1.125rem; 1343 line-height: 1.7; 1344 margin-top: 20px; 1345 } 1346 1347 .wp-block-latest-posts .wp-block-latest-posts__post-full-content { 1348 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 1349 font-size: 1.125rem; 1350 line-height: 1.7; 1351 margin-top: 20px; 1352 } 1353 1354 .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers { 1355 border-top: 3px solid #28303d; 1356 border-bottom: 3px solid #28303d; 1357 } 1358 1359 .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers:not(.is-grid) > li { 1360 padding-bottom: 30px; 1361 border-bottom: 1px solid #28303d; 1362 margin-top: 30px; 1363 margin-bottom: 30px; 1364 } 1365 1366 .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers > li { 1367 padding-bottom: 30px; 1368 border-bottom: 1px solid #28303d; 1369 margin-top: 30px; 1370 margin-bottom: 30px; 1371 } 1372 1373 .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers:not(.is-grid) > li:last-child, 1374 .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers > li:last-child { 1375 padding-bottom: 0; 1376 border-bottom: none; 1377 } 1378 1379 .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid { 1380 box-shadow: inset 0 -1px 0 0 #28303d; 1381 border-bottom: 2px solid #28303d; 1382 } 1383 1384 .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid li { 1385 margin: 0; 1386 padding-top: 30px; 1387 padding-right: 25px; 1388 } 1389 1390 .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid li:last-child { 1391 padding-bottom: 30px; 1392 } 1393 1394 @media screen and (min-width: 600px) { 1395 .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-2 li { 1396 width: 50%; 1397 } 1398 .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-3 li { 1399 width: 33%; 1400 } 1401 .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-4 li { 1402 width: 25%; 1403 } 1404 .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-5 li { 1405 width: 20%; 1406 } 1407 .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-6 li { 1408 width: 17%; 1409 } 1410 } 1411 1412 .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders li { 1413 border: 3px solid #28303d; 1414 padding: 30px 25px; 1415 } 1416 1417 .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders li:last-child { 1418 padding-bottom: 30px; 1419 margin-bottom: 30px; 1420 } 1421 1422 .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders:not(.is-grid) li { 1423 margin-top: 25px; 1424 margin-bottom: 25px; 1425 } 1426 1427 .gallery-item { 1428 display: inline-block; 1429 text-align: center; 1430 vertical-align: top; 1431 width: 100%; 1432 } 1433 1434 .gallery-columns-2 .gallery-item { 1435 max-width: 50%; 1436 } 1437 1438 .gallery-columns-3 .gallery-item { 1439 max-width: 33.33%; 1440 } 1441 1442 .gallery-columns-4 .gallery-item { 1443 max-width: 25%; 1444 } 1445 1446 .gallery-columns-5 .gallery-item { 1447 max-width: 20%; 1448 } 1449 1450 .gallery-columns-6 .gallery-item { 1451 max-width: 16.66%; 1452 } 1453 1454 .gallery-columns-7 .gallery-item { 1455 max-width: 14.28%; 1456 } 1457 1458 .gallery-columns-8 .gallery-item { 1459 max-width: 12.5%; 1460 } 1461 1462 .gallery-columns-9 .gallery-item { 1463 max-width: 11.11%; 1464 } 1465 1466 .gallery-caption { 1467 display: block; 1468 } 1469 1470 ul { 1471 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 1472 margin: 30px 0; 1473 padding-left: 50px; 1474 } 1475 1476 ol { 1477 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 1478 margin: 30px 0; 1479 padding-left: 50px; 1480 } 1481 1482 ul.aligncenter, 1483 ol.aligncenter { 1484 list-style-position: inside; 1485 padding: 0; 1486 text-align: center; 1487 } 1488 1489 ul.alignright, 1490 ol.alignright { 1491 list-style-position: inside; 1492 padding: 0; 1493 text-align: right; 1494 } 1495 1496 li > ul, 1497 li > ol { 1498 margin: 0; 1499 } 1500 1501 dt { 1502 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 1503 font-weight: bold; 1504 } 1505 1506 .wp-block-media-text .block-editor-inner-blocks { 1507 padding-right: 25px; 1508 padding-left: 25px; 1509 } 1510 1511 .wp-block-media-text.is-style-twentytwentyone-border { 1512 border: 3px solid #28303d; 1513 } 1514 1515 .wp-block-navigation .wp-block-navigation__container { 1516 background: #d1e4dd; 1517 padding: 0; 1518 } 1519 1520 .wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__content { 1521 padding: 13px; 1522 } 1523 1524 .wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__label { 1525 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 1526 font-size: 1.25rem; 1527 font-weight: normal; 1528 } 1529 1530 .wp-block-navigation .has-child .wp-block-navigation__container { 1531 box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2); 1532 } 1533 1534 .wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:hover { 1535 color: #28303d; 1536 } 1537 1538 .wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:focus { 1539 color: #28303d; 1540 } 1541 1542 .wp-block-navigation:not(.has-text-color) .wp-block-navigation-link__content { 1543 color: currentColor; 1544 } 1545 1546 p { 1547 line-height: --global--line-height-body; 1548 } 1549 1550 p.has-background { 1551 padding: 20px; 1552 } 1553 1554 .wp-block-pullquote { 1555 padding: 40px 0; 1556 margin-left: 0; 1557 margin-right: 0; 1558 text-align: center; 1559 border-width: 3px; 1560 border-bottom-style: solid; 1561 border-top-style: solid; 1562 color: currentColor; 1563 border-color: currentColor; 1564 position: relative; 1565 } 1566 1567 .wp-block-pullquote blockquote::before { 1568 color: currentColor; 1569 content: "\201C"; 1570 display: block; 1571 font-size: 3rem; 1572 font-weight: 500; 1573 line-height: 1; 1574 } 1575 1576 .wp-block-pullquote p { 1577 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 1578 font-size: 2rem; 1579 font-style: normal; 1580 font-weight: 700; 1581 letter-spacing: normal; 1582 line-height: 1.3; 1583 margin: 0; 1584 } 1585 1586 @media only screen and (min-width: 652px){ 1587 .wp-block-pullquote p{ 1588 font-size: 2rem; 1589 } 1590 } 1591 1592 .wp-block-pullquote a { 1593 color: currentColor; 1594 } 1595 1596 .wp-block-pullquote .wp-block-pullquote__citation { 1597 font-size: 1rem; 1598 font-style: normal; 1599 text-transform: none; 1600 } 1601 1602 .wp-block-pullquote cite { 1603 font-size: 1rem; 1604 font-style: normal; 1605 text-transform: none; 1606 } 1607 1608 .wp-block-pullquote footer { 1609 font-size: 1rem; 1610 font-style: normal; 1611 text-transform: none; 1612 } 1613 1614 .wp-block-pullquote:not(.is-style-solid-color) { 1615 background: none; 1616 } 1617 1618 .wp-block-pullquote.is-style-solid-color { 1619 padding: 50px; 1620 border-width: 3px; 1621 border-style: solid; 1622 border-color: #28303d; 1623 } 1624 1625 @media (min-width: 600px) { 1626 .wp-block-pullquote.is-style-solid-color { 1627 padding: 100px; 1628 } 1629 } 1630 1631 .wp-block-pullquote.is-style-solid-color blockquote::before { 1632 text-align: left; 1633 } 1634 1635 .wp-block-pullquote.is-style-solid-color.alignleft blockquote { 1636 padding-left: 20px; 1637 padding-right: 20px; 1638 max-width: inherit; 1639 } 1640 1641 .wp-block-pullquote.is-style-solid-color.alignright blockquote { 1642 padding-left: 20px; 1643 padding-right: 20px; 1644 max-width: inherit; 1645 } 1646 1647 .wp-block-pullquote.is-style-solid-color blockquote { 1648 margin: 0; 1649 max-width: 100%; 1650 } 1651 1652 .wp-block-pullquote.is-style-solid-color blockquote p { 1653 font-size: 2rem; 1654 } 1655 1656 @media only screen and (min-width: 652px){ 1657 .wp-block-pullquote.is-style-solid-color blockquote p{ 1658 font-size: 2rem; 1659 } 1660 } 1661 1662 .wp-block-pullquote.is-style-solid-color .wp-block-pullquote__citation, 1663 .wp-block-pullquote.is-style-solid-color cite, 1664 .wp-block-pullquote.is-style-solid-color footer { 1665 color: currentColor; 1666 } 1667 1668 .wp-block[data-align="full"] .wp-block-pullquote:not(.is-style-solid-color) blockquote { 1669 padding: 0 40px; 1670 } 1671 1672 .wp-block-quote { 1673 position: relative; 1674 border-left: none; 1675 margin: 30px auto 30px 25px; 1676 } 1677 1678 .wp-block-quote p { 1679 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 1680 font-size: 1.25rem; 1681 font-style: normal; 1682 font-weight: 700; 1683 line-height: 1.7; 1684 } 1685 1686 .wp-block-quote strong { 1687 font-weight: normal; 1688 } 1689 1690 .wp-block-quote:before { 1691 content: "\201C"; 1692 font-size: 1.25rem; 1693 line-height: 1.7; 1694 position: absolute; 1695 left: -12px; 1696 } 1697 1698 .wp-block-quote .wp-block-quote__citation { 1699 color: #28303d; 1700 font-size: 1rem; 1701 font-style: normal; 1702 } 1703 1704 .has-background:not(.has-background-background-color) .wp-block-quote .wp-block-quote__citation, 1705 [class*="background-color"]:not(.has-background-background-color) .wp-block-quote .wp-block-quote__citation, 1706 [style*="background-color"]:not(.has-background-background-color) .wp-block-quote .wp-block-quote__citation, 1707 .wp-block-cover[style*="background-image"] .wp-block-quote .wp-block-quote__citation { 1708 color: currentColor; 1709 } 1710 1711 .wp-block-quote.has-text-align-right { 1712 margin: 30px 25px 30px auto; 1713 padding-right: 0; 1714 border-right: none; 1715 } 1716 1717 .wp-block-quote.has-text-align-right:before { 1718 content: "\201D"; 1719 left: initial; 1720 right: -12px; 1721 } 1722 1723 .wp-block-quote.has-text-align-center { 1724 margin: 30px auto; 1725 } 1726 1727 .wp-block-quote.has-text-align-center:before { 1728 display: none; 1729 } 1730 1731 .wp-block-quote.is-large { 1732 padding-left: 0; 1733 /* Resetting margins to match _block-container.scss */ 1734 margin-top: 30px; 1735 margin-bottom: 30px; 1736 } 1737 1738 .wp-block-quote.is-style-large { 1739 padding-left: 0; 1740 /* Resetting margins to match _block-container.scss */ 1741 margin-top: 30px; 1742 margin-bottom: 30px; 1743 } 1744 1745 .wp-block-quote.is-large p { 1746 font-size: 2.25rem; 1747 font-style: normal; 1748 line-height: 1.35; 1749 } 1750 1751 @media only screen and (min-width: 652px){ 1752 .wp-block-quote.is-large p{ 1753 font-size: 2.5rem; 1754 } 1755 } 1756 1757 .wp-block-quote.is-style-large p { 1758 font-size: 2.25rem; 1759 font-style: normal; 1760 line-height: 1.35; 1761 } 1762 1763 @media only screen and (min-width: 652px){ 1764 .wp-block-quote.is-style-large p{ 1765 font-size: 2.5rem; 1766 } 1767 } 1768 1769 .wp-block-quote.is-large:before { 1770 font-size: 2.25rem; 1771 line-height: 1.35; 1772 left: -25px; 1773 } 1774 1775 @media only screen and (min-width: 652px){ 1776 .wp-block-quote.is-large:before{ 1777 font-size: 2.5rem; 1778 } 1779 } 1780 1781 .wp-block-quote.is-style-large:before { 1782 font-size: 2.25rem; 1783 line-height: 1.35; 1784 left: -25px; 1785 } 1786 1787 @media only screen and (min-width: 652px){ 1788 .wp-block-quote.is-style-large:before{ 1789 font-size: 2.5rem; 1790 } 1791 } 1792 1793 .wp-block-quote.is-large.has-text-align-right:before { 1794 left: initial; 1795 right: -25px; 1796 } 1797 1798 .wp-block-quote.is-style-large.has-text-align-right:before { 1799 left: initial; 1800 right: -25px; 1801 } 1802 1803 @media only screen and (max-width: 481px) { 1804 .wp-block-quote.is-large { 1805 padding-left: 25px; 1806 } 1807 .wp-block-quote.is-style-large { 1808 padding-left: 25px; 1809 } 1810 .wp-block-quote.is-large:before, .wp-block-quote.is-style-large:before { 1811 left: 0; 1812 } 1813 .wp-block-quote.is-large.has-text-align-right { 1814 padding-left: 0; 1815 padding-right: 25px; 1816 } 1817 .wp-block-quote.is-style-large.has-text-align-right { 1818 padding-left: 0; 1819 padding-right: 25px; 1820 } 1821 .wp-block-quote.is-large.has-text-align-right:before, .wp-block-quote.is-style-large.has-text-align-right:before { 1822 right: 0; 1823 } 1824 } 1825 1826 @media only screen and (max-width: 481px) { 1827 .wp-block-quote { 1828 padding-left: 13px; 1829 } 1830 .wp-block-quote:before { 1831 left: 0; 1832 } 1833 .wp-block-quote.has-text-align-right { 1834 padding-left: 0; 1835 padding-right: 13px; 1836 } 1837 .wp-block-quote.has-text-align-right:before { 1838 right: 0; 1839 } 1840 .wp-block-quote.has-text-align-center { 1841 padding-left: 0; 1842 padding-right: 0; 1843 } 1844 } 1845 1846 @media only screen and (min-width: 482px) { 1847 .wp-block-quote { 1848 margin-left: auto; 1849 } 1850 .wp-block-quote.has-text-align-right { 1851 margin-right: auto; 1852 } 1853 } 1854 1855 .wp-block-rss { 1856 padding-left: 0; 1857 } 1858 1859 .wp-block-rss > li { 1860 list-style: none; 1861 } 1862 1863 .wp-block-rss:not(.is-grid) > li { 1864 margin-top: 50px; 1865 margin-bottom: 50px; 1866 } 1867 1868 .wp-block-rss:not(.is-grid) > li:first-child { 1869 margin-top: 0; 1870 } 1871 1872 .wp-block-rss:not(.is-grid) > li:last-child { 1873 margin-bottom: 0; 1874 } 1875 1876 .wp-block-rss.is-grid > li { 1877 margin-bottom: 30px; 1878 } 1879 1880 .wp-block-rss.is-grid > li:last-child { 1881 margin-bottom: 0; 1882 } 1883 1884 .wp-block-rss.is-grid.columns-2 > li:nth-last-child(-n + 2):nth-child(2n + 1), 1885 .wp-block-rss.is-grid.columns-2 > li:nth-last-child(-n + 2):nth-child(2n + 1) ~ li, 1886 .wp-block-rss.is-grid.columns-3 > li:nth-last-child(-n + 3):nth-child(3n + 1), 1887 .wp-block-rss.is-grid.columns-3 > li:nth-last-child(-n + 3):nth-child(3n + 1) ~ li, 1888 .wp-block-rss.is-grid.columns-4 > li:nth-last-child(-n + 4):nth-child(4n + 1), 1889 .wp-block-rss.is-grid.columns-4 > li:nth-last-child(-n + 4):nth-child(4n + 1) ~ li, 1890 .wp-block-rss.is-grid.columns-5 > li:nth-last-child(-n + 5):nth-child(5n + 1), 1891 .wp-block-rss.is-grid.columns-5 > li:nth-last-child(-n + 5):nth-child(5n + 1) ~ li, 1892 .wp-block-rss.is-grid.columns-6 > li:nth-last-child(-n + 6):nth-child(6n + 1), 1893 .wp-block-rss.is-grid.columns-6 > li:nth-last-child(-n + 6):nth-child(6n + 1) ~ li { 1894 margin-bottom: 0; 1895 } 1896 1897 .wp-block-rss > li > * { 1898 margin-top: 10px; 1899 margin-bottom: 10px; 1900 } 1901 1902 .wp-block-rss > li > *:first-child { 1903 margin-top: 0; 1904 } 1905 1906 .wp-block-rss > li > *:last-child { 1907 margin-bottom: 0; 1908 } 1909 1910 .wp-block-rss .wp-block-rss__item-title > a { 1911 display: inline-block; 1912 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 1913 font-size: 2rem; 1914 font-weight: normal; 1915 line-height: 1.3; 1916 margin-bottom: 10px; 1917 } 1918 1919 @media only screen and (min-width: 652px){ 1920 .wp-block-rss .wp-block-rss__item-title > a{ 1921 font-size: 2rem; 1922 } 1923 } 1924 1925 .wp-block-rss .wp-block-rss__item-author { 1926 color: #28303d; 1927 font-size: 1.25rem; 1928 line-height: 1.7; 1929 } 1930 1931 .wp-block-rss .wp-block-rss__item-publish-date { 1932 color: #28303d; 1933 font-size: 1rem; 1934 line-height: 1.7; 1935 } 1936 1937 [class*="inner-container"] .wp-block-rss .wp-block-rss__item-publish-date, 1938 .has-background .wp-block-rss .wp-block-rss__item-publish-date { 1939 color: currentColor; 1940 } 1941 1942 .wp-block-rss .wp-block-rss__item-excerpt { 1943 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 1944 font-size: 1.125rem; 1945 line-height: 1.7; 1946 margin-top: 20px; 1947 } 1948 1949 .wp-block-rss .wp-block-rss__item-full-content { 1950 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 1951 font-size: 1.125rem; 1952 line-height: 1.7; 1953 margin-top: 20px; 1954 } 1955 1956 .wp-block-rss.alignfull { 1957 padding-left: 20px; 1958 padding-right: 20px; 1959 } 1960 1961 .entry-content [class*="inner-container"] .wp-block-rss.alignfull, 1962 .entry-content .has-background .wp-block-rss.alignfull { 1963 padding-left: 0; 1964 padding-right: 0; 1965 } 1966 1967 .wp-block-search { 1968 max-width: calc(100vw - 30px); 1969 } 1970 1971 @media only screen and (min-width: 482px){ 1972 .wp-block-search{ 1973 max-width: min(calc(100vw - 100px), 610px); 1974 } 1975 } 1976 1977 @media only screen and (min-width: 822px){ 1978 .wp-block-search{ 1979 max-width: min(calc(100vw - 200px), 610px); 1980 } 1981 } 1982 1983 .wp-block-search .wp-block-search__label { 1984 font-size: 1.125rem; 1985 font-weight: 500; 1986 margin-bottom: 10px; 1987 } 1988 1989 .wp-block-search .wp-block-search__input { 1990 border: 3px solid #39414d; 1991 border-radius: 0; 1992 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 1993 font-size: 1.125rem; 1994 line-height: 1.7; 1995 max-width: inherit; 1996 margin-right: -3px; 1997 padding: 10px; 1998 } 1999 2000 .wp-block-search .wp-block-search__input:focus { 2001 border-color: #39414d; 2002 } 2003 2004 .wp-block-search .wp-block-search__button { 2005 box-shadow: none; 2006 margin-left: 0; 2007 background-color: transparent; 2008 color: #39414d; 2009 } 2010 2011 .wp-block-search .wp-block-search__button:hover { 2012 background-color: #39414d; 2013 color: #d1e4dd; 2014 } 2015 2016 .wp-block-separator { 2017 border-bottom: 1px solid #28303d; 2018 clear: both; 2019 opacity: 1; 2020 } 2021 2022 hr { 2023 border-bottom: 1px solid #28303d; 2024 clear: both; 2025 opacity: 1; 2026 } 2027 2028 .wp-block-separator[style*="text-align:right"] { 2029 border-right-color: #28303d; 2030 } 2031 2032 .wp-block-separator[style*="text-align: right"] { 2033 border-right-color: #28303d; 2034 } 2035 2036 hr[style*="text-align:right"] { 2037 border-right-color: #28303d; 2038 } 2039 2040 hr[style*="text-align: right"] { 2041 border-right-color: #28303d; 2042 } 2043 2044 .wp-block-separator:not(.is-style-dots), 2045 hr:not(.is-style-dots) { 2046 max-width: inherit; 2047 } 2048 2049 .wp-block-separator.is-style-twentytwentyone-separator-thick { 2050 border-bottom-width: 3px; 2051 } 2052 2053 hr.is-style-twentytwentyone-separator-thick { 2054 border-bottom-width: 3px; 2055 } 2056 2057 .wp-block-separator.is-style-dots, 2058 hr.is-style-dots { 2059 border-bottom: none; 2060 } 2061 2062 .wp-block-separator.is-style-dots.has-background, .wp-block-separator.is-style-dots.has-text-color, 2063 hr.is-style-dots.has-background, 2064 hr.is-style-dots.has-text-color { 2065 background-color: transparent !important; 2066 } 2067 2068 .wp-block-separator.is-style-dots.has-background:before, .wp-block-separator.is-style-dots.has-text-color:before, 2069 hr.is-style-dots.has-background:before, 2070 hr.is-style-dots.has-text-color:before { 2071 color: currentColor !important; 2072 } 2073 2074 .wp-block-separator.is-style-dots:before { 2075 color: #28303d; 2076 } 2077 2078 hr.is-style-dots:before { 2079 color: #28303d; 2080 } 2081 2082 .has-background:not(.has-background-background-color) .wp-block-separator, 2083 [class*="background-color"]:not(.has-background-background-color) .wp-block-separator, 2084 [style*="background-color"]:not(.has-background-background-color) .wp-block-separator, 2085 .wp-block-cover[style*="background-image"] .wp-block-separator, .has-background:not(.has-background-background-color) 2086 hr, 2087 [class*="background-color"]:not(.has-background-background-color) 2088 hr, 2089 [style*="background-color"]:not(.has-background-background-color) 2090 hr, 2091 .wp-block-cover[style*="background-image"] 2092 hr { 2093 border-color: currentColor; 2094 } 2095 2096 .wp-block-social-links li.wp-block-social-link:first-child { 2097 margin-top: auto; 2098 } 2099 2100 .wp-block-social-links.is-style-twentytwentyone-social-icons-color button { 2101 color: #28303d; 2102 } 2103 2104 .wp-block-social-links.is-style-twentytwentyone-social-icons-color .wp-social-link { 2105 background: none; 2106 } 2107 2108 table th { 2109 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 2110 } 2111 2112 .wp-block-table th { 2113 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 2114 } 2115 2116 table td { 2117 padding: 10px; 2118 } 2119 2120 table th { 2121 padding: 10px; 2122 } 2123 2124 .wp-block-table td { 2125 padding: 10px; 2126 } 2127 2128 .wp-block-table th { 2129 padding: 10px; 2130 } 2131 2132 table.is-style-regular .has-background { 2133 color: #28303d; 2134 } 2135 2136 table.is-style-stripes .has-background thead tr { 2137 color: #28303d; 2138 } 2139 2140 table.is-style-stripes .has-background tfoot tr { 2141 color: #28303d; 2142 } 2143 2144 table.is-style-stripes .has-background tbody tr:nth-child(even) { 2145 color: #28303d; 2146 } 2147 2148 .wp-block-table.is-style-regular .has-background { 2149 color: #28303d; 2150 } 2151 2152 .wp-block-table.is-style-stripes .has-background thead tr { 2153 color: #28303d; 2154 } 2155 2156 .wp-block-table.is-style-stripes .has-background tfoot tr { 2157 color: #28303d; 2158 } 2159 2160 .wp-block-table.is-style-stripes .has-background tbody tr:nth-child(even) { 2161 color: #28303d; 2162 } 2163 2164 table.is-style-stripes { 2165 border-color: #f0f0f0; 2166 } 2167 2168 .wp-block-table.is-style-stripes { 2169 border-color: #f0f0f0; 2170 } 2171 2172 table.is-style-stripes th, 2173 table.is-style-stripes td, 2174 .wp-block-table.is-style-stripes th, 2175 .wp-block-table.is-style-stripes td { 2176 border-width: 0; 2177 } 2178 2179 table.is-style-stripes tbody tr:nth-child(odd) { 2180 background-color: #f0f0f0; 2181 } 2182 2183 .wp-block-table.is-style-stripes tbody tr:nth-child(odd) { 2184 background-color: #f0f0f0; 2185 } 2186 2187 table.wp-calendar-table td, 2188 table.wp-calendar-table th { 2189 background: transparent; 2190 border: 0; 2191 text-align: center; 2192 line-height: 2; 2193 vertical-align: middle; 2194 } 2195 2196 table.wp-calendar-table th { 2197 font-weight: bold; 2198 } 2199 2200 table.wp-calendar-table thead { 2201 border: 1px solid #28303d; 2202 } 2203 2204 table.wp-calendar-table tbody { 2205 border: 1px solid #28303d; 2206 } 2207 2208 table.wp-calendar-table caption { 2209 font-weight: bold; 2210 text-align: left; 2211 margin-bottom: 20px; 2212 } 2213 2214 .wp-calendar-nav { 2215 text-align: left; 2216 margin-top: 10px; 2217 } 2218 2219 .wp-calendar-nav svg { 2220 height: 1em; 2221 vertical-align: middle; 2222 } 2223 2224 .wp-calendar-nav svg path { 2225 fill: currentColor; 2226 } 2227 2228 .wp-calendar-nav .wp-calendar-nav-next { 2229 float: right; 2230 } 2231 2232 pre.wp-block-verse { 2233 padding: 0; 2234 } 2235 2236 :root .is-extra-small-text { 2237 font-size: 1rem; 2238 } 2239 2240 :root .has-extra-small-font-size { 2241 font-size: 1rem; 2242 } 2243 2244 :root .is-small-text { 2245 font-size: 1.125rem; 2246 } 2247 2248 :root .has-small-font-size { 2249 font-size: 1.125rem; 2250 } 2251 2252 :root .is-regular-text { 2253 font-size: 1.25rem; 2254 } 2255 2256 :root .has-regular-font-size { 2257 font-size: 1.25rem; 2258 } 2259 2260 :root .is-normal-font-size { 2261 font-size: 1.25rem; 2262 } 2263 2264 :root .has-normal-font-size { 2265 font-size: 1.25rem; 2266 } 2267 2268 :root .has-medium-font-size { 2269 font-size: 1.25rem; 2270 } 2271 2272 :root .is-large-text { 2273 font-size: 1.5rem; 2274 line-height: 1.3; 2275 } 2276 2277 :root .has-large-font-size { 2278 font-size: 1.5rem; 2279 line-height: 1.3; 2280 } 2281 2282 :root .is-larger-text { 2283 font-size: 2.5rem; 2284 line-height: 1.3; 2285 } 2286 2287 @media only screen and (min-width: 652px){ 2288 :root .is-larger-text{ 2289 font-size: 2.5rem; 2290 } 2291 } 2292 2293 :root .has-larger-font-size { 2294 font-size: 2.5rem; 2295 line-height: 1.3; 2296 } 2297 2298 @media only screen and (min-width: 652px){ 2299 :root .has-larger-font-size{ 2300 font-size: 2.5rem; 2301 } 2302 } 2303 2304 :root .is-extra-large-text { 2305 font-size: 2.5rem; 2306 line-height: 1.3; 2307 } 2308 2309 @media only screen and (min-width: 652px){ 2310 :root .is-extra-large-text{ 2311 font-size: 2.5rem; 2312 } 2313 } 2314 2315 :root .has-extra-large-font-size { 2316 font-size: 2.5rem; 2317 line-height: 1.3; 2318 } 2319 2320 @media only screen and (min-width: 652px){ 2321 :root .has-extra-large-font-size{ 2322 font-size: 2.5rem; 2323 } 2324 } 2325 2326 :root .is-huge-text { 2327 font-size: 6rem; 2328 line-height: 1.3; 2329 font-weight: 300; 2330 } 2331 2332 @media only screen and (min-width: 652px){ 2333 :root .is-huge-text{ 2334 font-size: 6rem; 2335 } 2336 } 2337 2338 :root .has-huge-font-size { 2339 font-size: 6rem; 2340 line-height: 1.3; 2341 font-weight: 300; 2342 } 2343 2344 @media only screen and (min-width: 652px){ 2345 :root .has-huge-font-size{ 2346 font-size: 6rem; 2347 } 2348 } 2349 2350 :root .is-gigantic-text { 2351 font-size: 9rem; 2352 line-height: 1.3; 2353 font-weight: 300; 2354 } 2355 2356 @media only screen and (min-width: 652px){ 2357 :root .is-gigantic-text{ 2358 font-size: 9rem; 2359 } 2360 } 2361 2362 :root .has-gigantic-font-size { 2363 font-size: 9rem; 2364 line-height: 1.3; 2365 font-weight: 300; 2366 } 2367 2368 @media only screen and (min-width: 652px){ 2369 :root .has-gigantic-font-size{ 2370 font-size: 9rem; 2371 } 2372 } 2373 2374 /** 2375 * Editor Post Title 2376 * - Needs a special styles 2377 */ 2378 .wp-block.editor-post-title__block { 2379 border-bottom: 3px solid #28303d; 2380 padding-bottom: 60px; 2381 margin-bottom: 90px; 2382 max-width: calc(100vw - 30px); 2383 } 2384 @media only screen and (min-width: 482px){ 2385 .wp-block.editor-post-title__block{ 2386 max-width: calc(100vw - 100px); 2387 } 2388 } 2389 @media only screen and (min-width: 822px){ 2390 .wp-block.editor-post-title__block{ 2391 max-width: min(calc(100vw - 200px), 1240px); 2392 } 2393 } 2394 2395 .wp-block.editor-post-title__block .editor-post-title__input { 2396 color: #39414d; 2397 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 2398 font-size: 4rem; 2399 font-weight: 300; 2400 line-height: 1.1; 2401 } 2402 2403 @media only screen and (min-width: 652px){ 2404 .wp-block.editor-post-title__block .editor-post-title__input{ 2405 font-size: 6rem; 2406 } 2407 } 2408 2409 .wp-block.block-editor-default-block-appender > textarea { 2410 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 2411 font-size: 1.25rem; 2412 } 2413 2414 .has-primary-color[class] { 2415 color: #28303d; 2416 } 2417 2418 .has-secondary-color[class] { 2419 color: #39414d; 2420 } 2421 2422 .has-background:not(.has-background-background-color) a:not(.wp-block-button__link), 2423 .has-background p, 2424 .has-background h1, 2425 .has-background h2, 2426 .has-background h3, 2427 .has-background h4, 2428 .has-background h5, 2429 .has-background h6 { 2430 color: currentColor; 2431 } 2432 2433 .has-primary-background-color[class] { 2434 background-color: #28303d; 2435 color: #d1e4dd; 2436 } 2437 2438 .has-secondary-background-color[class] { 2439 background-color: #39414d; 2440 color: #d1e4dd; 2441 } 2442 2443 .has-white-background-color[class] { 2444 background-color: #fff; 2445 color: #39414d; 2446 } 2447 2448 .has-black-background-color[class] { 2449 background-color: #000; 2450 color: #28303d; 2451 } 2452 2453 /** 2454 * Spacing Overrides 2455 */ 2456 [data-block] { 2457 margin-top: 30px; 2458 margin-bottom: 30px; 2459 } 2460 2461 [data-block] [data-block]:first-child { 2462 margin-top: 0; 2463 } 2464 2465 [data-block] [data-block]:nth-last-child(2) { 2466 margin-bottom: 0; 2467 } 2468 2469 /* Block Alignments */ 2470 .wp-block { 2471 max-width: calc(100vw - 30px); 2472 } 2473 @media only screen and (min-width: 482px){ 2474 .wp-block{ 2475 max-width: min(calc(100vw - 100px), 610px); 2476 } 2477 } 2478 @media only screen and (min-width: 822px){ 2479 .wp-block{ 2480 max-width: min(calc(100vw - 200px), 610px); 2481 } 2482 } 2483 2484 .wp-block[data-align="wide"] { 2485 max-width: calc(100vw - 30px); 2486 } 2487 2488 @media only screen and (min-width: 482px){ 2489 .wp-block[data-align="wide"]{ 2490 max-width: calc(100vw - 100px); 2491 } 2492 } 2493 2494 @media only screen and (min-width: 822px){ 2495 .wp-block[data-align="wide"]{ 2496 max-width: min(calc(100vw - 200px), 1240px); 2497 } 2498 } 2499 2500 .wp-block.alignwide { 2501 max-width: calc(100vw - 30px); 2502 } 2503 2504 @media only screen and (min-width: 482px){ 2505 .wp-block.alignwide{ 2506 max-width: calc(100vw - 100px); 2507 } 2508 } 2509 2510 @media only screen and (min-width: 822px){ 2511 .wp-block.alignwide{ 2512 max-width: min(calc(100vw - 200px), 1240px); 2513 } 2514 } 2515 2516 .wp-block[data-align="full"], .wp-block.alignfull { 2517 max-width: none; 2518 } 2519 2520 .block-editor-block-list__layout:not(.edit-site-block-editor__block-list) .wp-block[data-align="full"] > [data-block], .block-editor-block-list__layout:not(.edit-site-block-editor__block-list) .wp-block.alignfull > [data-block] { 2521 margin-top: 0; 2522 margin-bottom: 0; 2523 } 2524 2525 .alignleft { 2526 margin: 0; 2527 margin-right: 25px; 2528 } 2529 2530 .alignright { 2531 margin: 0; 2532 margin-left: 25px; 2533 } 2534 2535 .has-drop-cap:not(:focus)::first-letter { 2536 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 2537 font-weight: normal; 2538 line-height: 0.66; 2539 text-transform: uppercase; 2540 font-style: normal; 2541 float: left; 2542 margin: 0.1em 0.1em 0 0; 2543 font-size: 5rem; 2544 } 2545 2546 @media only screen and (min-width: 652px){ 2547 .has-drop-cap:not(:focus)::first-letter{ 2548 font-size: 7rem; 2549 } 2550 } 2551 2552 @media only screen and (min-width: 482px) { 2553 .wp-block[data-align="left"] > * { 2554 max-width: 290px; 2555 margin-right: 25px; 2556 } 2557 .wp-block[data-align="right"] > * { 2558 max-width: 290px; 2559 margin-left: 25px; 2560 } 2561 } 2562 2563 html { 2564 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 2565 line-height: 1.7; 2566 } 2567 2568 body { 2569 color: #28303d; 2570 background-color: #d1e4dd; 2571 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 2572 font-size: 1.25rem; 2573 font-weight: normal; 2574 -moz-osx-font-smoothing: grayscale; 2575 -webkit-font-smoothing: antialiased; 2576 } 2577 2578 .wp-block a { 2579 color: #28303d; 2580 } 2581 2582 .wp-block a:hover { 2583 text-decoration-style: dotted; 2584 } 2585 2586 .wp-block a:focus { 2587 outline: 2px solid #28303d; 2588 text-decoration: none; 2589 } 2590 2591 .has-background:not(.has-background-background-color) .has-link-color a { 2592 color: #28303d; 2593 } 2594 2595 .has-background:not(.has-background-background-color).has-link-color a { 2596 color: #28303d; 2597 } 2598 2599 button, 2600 a { 2601 cursor: pointer; 2602 } 2603 2604 .has-black-color[class] { 2605 color: #000; 2606 } 2607 2608 .has-gray-color[class] { 2609 color: #39414d; 2610 } 2611 2612 .has-dark-gray-color[class] { 2613 color: #28303d; 2614 } 2615 2616 .has-green-color[class] { 2617 color: #d1e4dd; 2618 } 2619 2620 .has-blue-color[class] { 2621 color: #d1dfe4; 2622 } 2623 2624 .has-purple-color[class] { 2625 color: #d1d1e4; 2626 } 2627 2628 .has-red-color[class] { 2629 color: #e4d1d1; 2630 } 2631 2632 .has-orange-color[class] { 2633 color: #e4dad1; 2634 } 2635 2636 .has-yellow-color[class] { 2637 color: #eeeadd; 2638 } 2639 2640 .has-white-color[class] { 2641 color: #fff; 2642 } 2643 2644 .has-background:not(.has-background-background-color) a:not(.wp-block-button__link), 2645 .has-background p, 2646 .has-background h1, 2647 .has-background h2, 2648 .has-background h3, 2649 .has-background h4, 2650 .has-background h5, 2651 .has-background h6 { 2652 color: currentColor; 2653 } 2654 2655 .has-black-background-color[class] { 2656 background-color: #000; 2657 } 2658 2659 .has-gray-background-color[class] { 2660 background-color: #39414d; 2661 } 2662 2663 .has-dark-gray-background-color[class] { 2664 background-color: #28303d; 2665 } 2666 2667 .has-green-background-color[class] { 2668 background-color: #d1e4dd; 2669 } 2670 2671 .has-blue-background-color[class] { 2672 background-color: #d1dfe4; 2673 } 2674 2675 .has-purple-background-color[class] { 2676 background-color: #d1d1e4; 2677 } 2678 2679 .has-red-background-color[class] { 2680 background-color: #e4d1d1; 2681 } 2682 2683 .has-orange-background-color[class] { 2684 background-color: #e4dad1; 2685 } 2686 2687 .has-yellow-background-color[class] { 2688 background-color: #eeeadd; 2689 } 2690 2691 .has-white-background-color[class] { 2692 background-color: #fff; 2693 } 2694 2695 :not(.has-text-color).has-black-background-color[class] { 2696 color: #fff; 2697 } 2698 2699 :not(.has-text-color).has-gray-background-color[class] { 2700 color: #fff; 2701 } 2702 2703 :not(.has-text-color).has-dark-gray-background-color[class] { 2704 color: #fff; 2705 } 2706 2707 :not(.has-text-color).has-green-background-color[class] { 2708 color: #28303d; 2709 } 2710 2711 :not(.has-text-color).has-blue-background-color[class] { 2712 color: #28303d; 2713 } 2714 2715 :not(.has-text-color).has-purple-background-color[class] { 2716 color: #28303d; 2717 } 2718 2719 :not(.has-text-color).has-red-background-color[class] { 2720 color: #28303d; 2721 } 2722 2723 :not(.has-text-color).has-orange-background-color[class] { 2724 color: #28303d; 2725 } 2726 2727 :not(.has-text-color).has-yellow-background-color[class] { 2728 color: #28303d; 2729 } 2730 2731 :not(.has-text-color).has-white-background-color[class] { 2732 color: #28303d; 2733 } 2734 2735 .has-purple-to-yellow-gradient-background { 2736 background: linear-gradient(160deg, #d1d1e4, #eeeadd); 2737 } 2738 2739 .has-yellow-to-purple-gradient-background { 2740 background: linear-gradient(160deg, #eeeadd, #d1d1e4); 2741 } 2742 2743 .has-green-to-yellow-gradient-background { 2744 background: linear-gradient(160deg, #d1e4dd, #eeeadd); 2745 } 2746 2747 .has-yellow-to-green-gradient-background { 2748 background: linear-gradient(160deg, #eeeadd, #d1e4dd); 2749 } 2750 2751 .has-red-to-yellow-gradient-background { 2752 background: linear-gradient(160deg, #e4d1d1, #eeeadd); 2753 } 2754 2755 .has-yellow-to-red-gradient-background { 2756 background: linear-gradient(160deg, #eeeadd, #e4d1d1); 2757 } 2758 2759 .has-purple-to-red-gradient-background { 2760 background: linear-gradient(160deg, #d1d1e4, #e4d1d1); 2761 } 2762 2763 .has-red-to-purple-gradient-background { 2764 background: linear-gradient(160deg, #e4d1d1, #d1d1e4); 2765 } 2766 /*# sourceMappingURL=ie-editor.css.map */ 2767 No newline at end of file -
src/wp-content/themes/twentytwentyone/assets/css/ie.css
Property changes on: src/wp-content/themes/twentytwentyone/assets/css/ie-editor.css ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property
1 @charset "UTF-8"; 2 /* 3 Theme Name: Twenty Twenty-One 4 Theme URI: https://wordpress.org/themes/twentytwentyone/ 5 Author: the WordPress team 6 Author URI: https://wordpress.org/ 7 Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog. 8 Requires at least: 5.3 9 Tested up to: 5.5 10 Requires PHP: 5.6 11 Version: 1.0.0 12 License: GNU General Public License v2 or later 13 License URI: LICENSE 14 Text Domain: twentytwentyone 15 Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready 16 17 Twenty Twenty-One WordPress Theme, (C) 2020 WordPress.org 18 Twenty Twenty-One is distributed under the terms of the GNU GPL. 19 */ 20 /** 21 * SETTINGS 22 * File-header..........The file header for the themes style.css file. 23 * Fonts................Any font files, if the project needs specific fonts. 24 * Global...............Project-specific, globally available variables. 25 * 26 * TOOLS 27 * Extends..............Global extends. 28 * Functions............Global functions. 29 * Mixins...............Global mixins. 30 * 31 * GENERIC 32 * Normalize.css........Normalise browser defaults. 33 * Breakpoints..........Mixins and variables for responsive styles 34 * Vertical-margins.....Vertical spacing for the main components. 35 * Reset................Reset specific elements to make them easier to style in other contexts. 36 * Clearings............Clearnings for the main components. 37 * 38 * ELEMENTS 39 * Blockquote...........Default blockquote. 40 * Forms................Element-level form styling. 41 * Headings.............H1–H6 42 * Links................Default links. 43 * Lists................Default lists. 44 * Media................Images, Figure, Figcaption, Embed, iFrame, Objects, Video. 45 * 46 * BLOCKS 47 * Audio................Specific styles for the audio block. 48 * Button...............Specific styles for the button block. 49 * Code.................Specific styles for the code block. 50 * Collumns.............Specific styles for the collumns block. 51 * Cover................Specific styles for the cover block. 52 * File.................Specific styles for the file block. 53 * Gallery..............Specific styles for the gallery block. 54 * Group................Specific styles for the group block. 55 * Heading..............Specific styles for the heading block. 56 * Image................Specific styles for the image block. 57 * Latest comments......Specific styles for the latest comments block. 58 * Latest posts.........Specific styles for the latest posts block. 59 * Legacy...............Specific styles for the legacy gallery. 60 * List.................Specific styles for the list block. 61 * Meda text............Specific styles for the media and text block. 62 * Navigation...........Specific styles for the navigation block. 63 * Paragraph............Specific styles for the paragraph block. 64 * Pullquote............Specific styles for the pullquote block. 65 * Quote................Specific styles for the quote block. 66 * Search...............Specific styles for the search block. 67 * Separator............Specific styles for the separator block. 68 * Spacer...............Specific styles for the spacer block. 69 * Table................Specific styles for the table block. 70 * Verse................Specific styles for the verse block. 71 * Video................Specific styles for the video block. 72 * Utilities............Block alignments. 73 * 74 * COMPONENTS 75 * Header...............Header styles. 76 * Footer...............Footer styles. 77 * Comments.............Comment styles. 78 * Archives.............Archive styles. 79 * 404..................404 styles. 80 * Search...............Search styles. 81 * Navigation...........Navigation styles. 82 * Footer Navigation....Footer Navigation styles. 83 * Pagination...........Pagination styles. 84 * Single...............Single page and post styles. 85 * Posts and pages......Misc, sticky post styles. 86 * Entry................Entry, author biography. 87 * Widget...............Widget styles. 88 * Editor...............Editor styles. 89 * 90 * UTILITIES 91 * A11y.................Screen reader text, prefers reduced motion etc. 92 * Color Palette........Classes for the color palette colors. 93 * Editor Font Sizes....Editor Font Sizes. 94 * Measure..............The width of a line of text, in characters. 95 */ 96 /* Categories 01 to 03 are the basics. */ 97 /* Variables */ 98 :root { 99 /* Font Family */ 100 /* Font Size */ 101 /* Line Height */ 102 /* Headings */ 103 /* Block: Latest posts */ 104 /* Colors */ 105 /* white 50% opacity used in form fields.*/ 106 /* Body text color, site title, footer text color. */ 107 /* Headings */ 108 /* Mint, default body background */ 109 /* Used for borders (separators) */ 110 /* Spacing */ 111 /* Elevation */ 112 /* Forms */ 113 /* Cover block */ 114 /* Buttons */ 115 /* entry */ 116 /* Header */ 117 /* Main navigation */ 118 /* Pagination */ 119 /* Footer */ 120 /* Block: Pull quote */ 121 /* Block: Table */ 122 /* Widgets */ 123 } 124 125 /* OS dark theme preference */ 126 @media (prefers-color-scheme: dark) { 127 html.has-default-light-palette-background body { 128 background-color: #28303d; 129 } 130 @media (prefers-color-scheme: dark){ 131 html.has-default-light-palette-background body{ 132 background-color: #28303d; 133 } 134 } 135 } 136 137 /* Button extends */ 138 .site .button { 139 line-height: 1.5; 140 color: #d1e4dd; 141 cursor: pointer; 142 font-weight: 500; 143 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 144 font-size: 1.25rem; 145 background-color: #39414d; 146 border-radius: 0; 147 border: 3px solid #39414d; 148 text-decoration: none; 149 padding: 15px 30px; 150 } 151 input[type="submit"] { 152 line-height: 1.5; 153 color: #d1e4dd; 154 cursor: pointer; 155 font-weight: 500; 156 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 157 font-size: 1.25rem; 158 background-color: #39414d; 159 border-radius: 0; 160 border: 3px solid #39414d; 161 text-decoration: none; 162 padding: 15px 30px; 163 } 164 input[type="reset"] { 165 line-height: 1.5; 166 color: #d1e4dd; 167 cursor: pointer; 168 font-weight: 500; 169 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 170 font-size: 1.25rem; 171 background-color: #39414d; 172 border-radius: 0; 173 border: 3px solid #39414d; 174 text-decoration: none; 175 padding: 15px 30px; 176 } 177 .wp-block-search__button { 178 line-height: 1.5; 179 color: #d1e4dd; 180 cursor: pointer; 181 font-weight: 500; 182 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 183 font-size: 1.25rem; 184 background-color: #39414d; 185 border-radius: 0; 186 border: 3px solid #39414d; 187 text-decoration: none; 188 padding: 15px 30px; 189 } 190 .wp-block-button .wp-block-button__link { 191 line-height: 1.5; 192 color: #d1e4dd; 193 cursor: pointer; 194 font-weight: 500; 195 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 196 font-size: 1.25rem; 197 background-color: #39414d; 198 border-radius: 0; 199 border: 3px solid #39414d; 200 text-decoration: none; 201 padding: 15px 30px; 202 } 203 .wp-block-file .wp-block-file__button { 204 line-height: 1.5; 205 color: #d1e4dd; 206 cursor: pointer; 207 font-weight: 500; 208 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 209 font-size: 1.25rem; 210 background-color: #39414d; 211 border-radius: 0; 212 border: 3px solid #39414d; 213 text-decoration: none; 214 padding: 15px 30px; 215 } 216 217 .site .button:before, 218 input[type="submit"]:before, 219 input[type="reset"]:before, 220 .wp-block-search__button:before, 221 .wp-block-button .wp-block-button__link:before, .wp-block-file .wp-block-file__button:before, .site .button:after, 222 input[type="submit"]:after, 223 input[type="reset"]:after, 224 .wp-block-search__button:after, 225 .wp-block-button .wp-block-button__link:after, .wp-block-file .wp-block-file__button:after { 226 content: ""; 227 display: block; 228 height: 0; 229 width: 0; 230 } 231 232 .site .button:before { 233 margin-bottom: -calc(1em - 0); 234 } 235 236 input[type="submit"]:before { 237 margin-bottom: -calc(1em - 0); 238 } 239 240 input[type="reset"]:before { 241 margin-bottom: -calc(1em - 0); 242 } 243 244 .wp-block-search__button:before { 245 margin-bottom: -calc(1em - 0); 246 } 247 248 .wp-block-button .wp-block-button__link:before { 249 margin-bottom: -calc(1em - 0); 250 } 251 252 .wp-block-file .wp-block-file__button:before { 253 margin-bottom: -calc(1em - 0); 254 } 255 256 .site .button:after { 257 margin-top: -calc(1em - 0); 258 } 259 260 input[type="submit"]:after { 261 margin-top: -calc(1em - 0); 262 } 263 264 input[type="reset"]:after { 265 margin-top: -calc(1em - 0); 266 } 267 268 .wp-block-search__button:after { 269 margin-top: -calc(1em - 0); 270 } 271 272 .wp-block-button .wp-block-button__link:after { 273 margin-top: -calc(1em - 0); 274 } 275 276 .wp-block-file .wp-block-file__button:after { 277 margin-top: -calc(1em - 0); 278 } 279 280 .site .button:active { 281 color: #39414d; 282 background-color: #d1e4dd; 283 } 284 285 input:active[type="submit"] { 286 color: #39414d; 287 background-color: #d1e4dd; 288 } 289 290 input:active[type="reset"] { 291 color: #39414d; 292 background-color: #d1e4dd; 293 } 294 295 .wp-block-search__button:active { 296 color: #39414d; 297 background-color: #d1e4dd; 298 } 299 300 .wp-block-button .wp-block-button__link:active { 301 color: #39414d; 302 background-color: #d1e4dd; 303 } 304 305 .wp-block-file .wp-block-file__button:active { 306 color: #39414d; 307 background-color: #d1e4dd; 308 } 309 310 .site .button:hover { 311 color: #39414d; 312 background: transparent; 313 } 314 315 input:hover[type="submit"] { 316 color: #39414d; 317 background: transparent; 318 } 319 320 input:hover[type="reset"] { 321 color: #39414d; 322 background: transparent; 323 } 324 325 .wp-block-search__button:hover { 326 color: #39414d; 327 background: transparent; 328 } 329 330 .wp-block-button .wp-block-button__link:hover { 331 color: #39414d; 332 background: transparent; 333 } 334 335 .wp-block-file .wp-block-file__button:hover { 336 color: #39414d; 337 background: transparent; 338 } 339 340 .site .button:focus, 341 input:focus[type="submit"], 342 input:focus[type="reset"], 343 .wp-block-search__button:focus, 344 .wp-block-button .wp-block-button__link:focus, .wp-block-file .wp-block-file__button:focus, .site .has-focus.button, 345 input.has-focus[type="submit"], 346 input.has-focus[type="reset"], 347 .has-focus.wp-block-search__button, 348 .wp-block-button .has-focus.wp-block-button__link, .wp-block-file .has-focus.wp-block-file__button { 349 outline-offset: -4px; 350 outline: 2px dotted currentColor; 351 } 352 353 .site .button:disabled { 354 background-color: rgba(255, 255, 255, 0.5); 355 border-color: rgba(255, 255, 255, 0.5); 356 color: #39414d; 357 } 358 359 input:disabled[type="submit"] { 360 background-color: rgba(255, 255, 255, 0.5); 361 border-color: rgba(255, 255, 255, 0.5); 362 color: #39414d; 363 } 364 365 input:disabled[type="reset"] { 366 background-color: rgba(255, 255, 255, 0.5); 367 border-color: rgba(255, 255, 255, 0.5); 368 color: #39414d; 369 } 370 371 .wp-block-search__button:disabled { 372 background-color: rgba(255, 255, 255, 0.5); 373 border-color: rgba(255, 255, 255, 0.5); 374 color: #39414d; 375 } 376 377 .wp-block-button .wp-block-button__link:disabled { 378 background-color: rgba(255, 255, 255, 0.5); 379 border-color: rgba(255, 255, 255, 0.5); 380 color: #39414d; 381 } 382 383 .wp-block-file .wp-block-file__button:disabled { 384 background-color: rgba(255, 255, 255, 0.5); 385 border-color: rgba(255, 255, 255, 0.5); 386 color: #39414d; 387 } 388 389 /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ 390 /* Document 391 ========================================================================== */ 392 /** 393 * 1. Correct the line height in all browsers. 394 * 2. Prevent adjustments of font size after orientation changes in iOS. 395 */ 396 html { 397 line-height: 1.15; 398 /* 1 */ 399 -webkit-text-size-adjust: 100%; 400 /* 2 */ 401 } 402 403 /* Sections 404 ========================================================================== */ 405 /** 406 * Remove the margin in all browsers. 407 */ 408 body { 409 margin: 0; 410 } 411 412 /** 413 * Render the `main` element consistently in IE. 414 */ 415 main { 416 display: block; 417 } 418 419 /** 420 * Correct the font size and margin on `h1` elements within `section` and 421 * `article` contexts in Chrome, Firefox, and Safari. 422 */ 423 h1 { 424 font-size: 2em; 425 margin: 0.67em 0; 426 } 427 428 /* Grouping content 429 ========================================================================== */ 430 /** 431 * 1. Add the correct box sizing in Firefox. 432 * 2. Show the overflow in Edge and IE. 433 */ 434 hr { 435 box-sizing: content-box; 436 /* 1 */ 437 height: 0; 438 /* 1 */ 439 overflow: visible; 440 /* 2 */ 441 } 442 443 /** 444 * 1. Correct the inheritance and scaling of font size in all browsers. 445 * 2. Correct the odd `em` font sizing in all browsers. 446 */ 447 pre { 448 font-family: monospace; 449 /* 1 */ 450 font-size: 1em; 451 /* 2 */ 452 } 453 454 /* Text-level semantics 455 ========================================================================== */ 456 /** 457 * Remove the gray background on active links in IE 10. 458 */ 459 a { 460 background-color: transparent; 461 text-decoration-thickness: 1px; 462 } 463 464 /** 465 * 1. Remove the bottom border in Chrome 57- 466 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. 467 */ 468 abbr[title] { 469 border-bottom: none; 470 /* 1 */ 471 text-decoration: underline; 472 /* 2 */ 473 text-decoration-style: dotted; 474 /* 2 */ 475 } 476 477 /** 478 * Add the correct font weight in Chrome, Edge, and Safari. 479 */ 480 b, 481 strong { 482 font-weight: bolder; 483 } 484 485 /** 486 * 1. Correct the inheritance and scaling of font size in all browsers. 487 * 2. Correct the odd `em` font sizing in all browsers. 488 */ 489 code, 490 kbd, 491 samp { 492 font-family: monospace; 493 /* 1 */ 494 font-size: 1em; 495 /* 2 */ 496 } 497 498 /** 499 * Add the correct font size in all browsers. 500 */ 501 small { 502 font-size: 80%; 503 } 504 505 /** 506 * Prevent `sub` and `sup` elements from affecting the line height in 507 * all browsers. 508 */ 509 sub, 510 sup { 511 font-size: 75%; 512 line-height: 0; 513 position: relative; 514 vertical-align: baseline; 515 } 516 517 sub { 518 bottom: -0.25em; 519 } 520 521 sup { 522 top: -0.5em; 523 } 524 525 /* Embedded content 526 ========================================================================== */ 527 /** 528 * Remove the border on images inside links in IE 10. 529 */ 530 img { 531 border-style: none; 532 } 533 534 /* Forms 535 ========================================================================== */ 536 /** 537 * 1. Change the font styles in all browsers. 538 * 2. Remove the margin in Firefox and Safari. 539 */ 540 button, 541 input, 542 optgroup, 543 select, 544 textarea { 545 font-family: inherit; 546 /* 1 */ 547 font-size: 100%; 548 /* 1 */ 549 line-height: 1.15; 550 /* 1 */ 551 margin: 0; 552 /* 2 */ 553 } 554 555 /** 556 * Show the overflow in IE. 557 * 1. Show the overflow in Edge. 558 */ 559 button, 560 input { 561 /* 1 */ 562 overflow: visible; 563 } 564 565 /** 566 * Remove the inheritance of text transform in Edge, Firefox, and IE. 567 * 1. Remove the inheritance of text transform in Firefox. 568 */ 569 button, 570 select { 571 /* 1 */ 572 text-transform: none; 573 } 574 575 /** 576 * Correct the inability to style clickable types in iOS and Safari. 577 */ 578 button, 579 [type="button"], 580 [type="reset"], 581 [type="submit"] { 582 -webkit-appearance: button; 583 } 584 585 /** 586 * Remove the inner border and padding in Firefox. 587 */ 588 button::-moz-focus-inner, 589 [type="button"]::-moz-focus-inner, 590 [type="reset"]::-moz-focus-inner, 591 [type="submit"]::-moz-focus-inner { 592 border-style: none; 593 padding: 0; 594 } 595 596 /** 597 * Restore the focus styles unset by the previous rule. 598 */ 599 button:-moz-focusring, 600 [type="button"]:-moz-focusring, 601 [type="reset"]:-moz-focusring, 602 [type="submit"]:-moz-focusring { 603 outline: 1px dotted ButtonText; 604 } 605 606 /** 607 * Correct the padding in Firefox. 608 */ 609 fieldset { 610 padding: 0.35em 0.75em 0.625em; 611 } 612 613 /** 614 * 1. Correct the text wrapping in Edge and IE. 615 * 2. Correct the color inheritance from `fieldset` elements in IE. 616 * 3. Remove the padding so developers are not caught out when they zero out 617 * `fieldset` elements in all browsers. 618 */ 619 legend { 620 box-sizing: border-box; 621 /* 1 */ 622 color: inherit; 623 /* 2 */ 624 display: table; 625 /* 1 */ 626 max-width: 100%; 627 /* 1 */ 628 padding: 0; 629 /* 3 */ 630 white-space: normal; 631 /* 1 */ 632 } 633 634 /** 635 * Add the correct vertical alignment in Chrome, Firefox, and Opera. 636 */ 637 progress { 638 vertical-align: baseline; 639 } 640 641 /** 642 * Remove the default vertical scrollbar in IE 10+. 643 */ 644 textarea { 645 overflow: auto; 646 } 647 648 /** 649 * 1. Add the correct box sizing in IE 10. 650 * 2. Remove the padding in IE 10. 651 */ 652 [type="checkbox"], 653 [type="radio"] { 654 box-sizing: border-box; 655 /* 1 */ 656 padding: 0; 657 /* 2 */ 658 } 659 660 /** 661 * Correct the cursor style of increment and decrement buttons in Chrome. 662 */ 663 [type="number"]::-webkit-inner-spin-button, 664 [type="number"]::-webkit-outer-spin-button { 665 height: auto; 666 } 667 668 /** 669 * 1. Correct the odd appearance in Chrome and Safari. 670 * 2. Correct the outline style in Safari. 671 */ 672 [type="search"] { 673 -webkit-appearance: textfield; 674 /* 1 */ 675 outline-offset: -2px; 676 /* 2 */ 677 } 678 679 /** 680 * Remove the inner padding in Chrome and Safari on macOS. 681 */ 682 [type="search"]::-webkit-search-decoration { 683 -webkit-appearance: none; 684 } 685 686 /** 687 * 1. Correct the inability to style clickable types in iOS and Safari. 688 * 2. Change font properties to `inherit` in Safari. 689 */ 690 ::-webkit-file-upload-button { 691 -webkit-appearance: button; 692 /* 1 */ 693 font: inherit; 694 /* 2 */ 695 } 696 697 /* Interactive 698 ========================================================================== */ 699 /* 700 * Add the correct display in Edge, IE 10+, and Firefox. 701 */ 702 details { 703 display: block; 704 } 705 706 /* 707 * Add the correct display in all browsers. 708 */ 709 summary { 710 display: list-item; 711 } 712 713 /* Misc 714 ========================================================================== */ 715 /** 716 * Add the correct display in IE 10+. 717 */ 718 template { 719 display: none; 720 } 721 722 /** 723 * Add the correct display in IE 10. 724 */ 725 [hidden] { 726 display: none; 727 } 728 729 /** 730 * Repsonsive Styles 731 */ 732 /** 733 * Required Variables 734 */ 735 /** 736 * Root Media Query Variables 737 */ 738 739 /** 740 * Extends 741 */ 742 .default-max-width { 743 max-width: calc(100vw - 30px); 744 margin-left: auto; 745 margin-right: auto; 746 } 747 @media only screen and (min-width: 482px){ 748 .default-max-width{ 749 max-width: min(calc(100vw - 100px), 610px); 750 } 751 } 752 @media only screen and (min-width: 822px){ 753 .default-max-width{ 754 max-width: min(calc(100vw - 200px), 610px); 755 } 756 } 757 .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce) { 758 max-width: calc(100vw - 30px); 759 margin-left: auto; 760 margin-right: auto; 761 } 762 @media only screen and (min-width: 482px){ 763 .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce){ 764 max-width: min(calc(100vw - 100px), 610px); 765 } 766 } 767 @media only screen and (min-width: 822px){ 768 .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce){ 769 max-width: min(calc(100vw - 200px), 610px); 770 } 771 } 772 *[class*="inner-container"] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce) { 773 max-width: calc(100vw - 30px); 774 margin-left: auto; 775 margin-right: auto; 776 } 777 @media only screen and (min-width: 482px){ 778 *[class*="inner-container"] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce){ 779 max-width: min(calc(100vw - 100px), 610px); 780 } 781 } 782 @media only screen and (min-width: 822px){ 783 *[class*="inner-container"] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce){ 784 max-width: min(calc(100vw - 200px), 610px); 785 } 786 } 787 .entry-content .wp-audio-shortcode { 788 max-width: calc(100vw - 30px); 789 margin-left: auto; 790 margin-right: auto; 791 } 792 @media only screen and (min-width: 482px){ 793 .entry-content .wp-audio-shortcode{ 794 max-width: min(calc(100vw - 100px), 610px); 795 } 796 } 797 @media only screen and (min-width: 822px){ 798 .entry-content .wp-audio-shortcode{ 799 max-width: min(calc(100vw - 200px), 610px); 800 } 801 } 802 .post-thumbnail { 803 max-width: calc(100vw - 30px); 804 margin-left: auto; 805 margin-right: auto; 806 } 807 @media only screen and (min-width: 482px){ 808 .post-thumbnail{ 809 max-width: min(calc(100vw - 100px), 610px); 810 } 811 } 812 @media only screen and (min-width: 822px){ 813 .post-thumbnail{ 814 max-width: min(calc(100vw - 200px), 610px); 815 } 816 } 817 818 .wide-max-width { 819 max-width: calc(100vw - 30px); 820 margin-left: auto; 821 margin-right: auto; 822 } 823 824 @media only screen and (min-width: 482px){ 825 .wide-max-width{ 826 max-width: calc(100vw - 100px); 827 } 828 } 829 830 @media only screen and (min-width: 822px){ 831 .wide-max-width{ 832 max-width: min(calc(100vw - 200px), 1240px); 833 } 834 } 835 836 .alignwide { 837 max-width: calc(100vw - 30px); 838 margin-left: auto; 839 margin-right: auto; 840 } 841 842 @media only screen and (min-width: 482px){ 843 .alignwide{ 844 max-width: calc(100vw - 100px); 845 } 846 } 847 848 @media only screen and (min-width: 822px){ 849 .alignwide{ 850 max-width: min(calc(100vw - 200px), 1240px); 851 } 852 } 853 854 .site-header { 855 max-width: calc(100vw - 30px); 856 margin-left: auto; 857 margin-right: auto; 858 } 859 860 @media only screen and (min-width: 482px){ 861 .site-header{ 862 max-width: calc(100vw - 100px); 863 } 864 } 865 866 @media only screen and (min-width: 822px){ 867 .site-header{ 868 max-width: min(calc(100vw - 200px), 1240px); 869 } 870 } 871 872 .site-footer { 873 max-width: calc(100vw - 30px); 874 margin-left: auto; 875 margin-right: auto; 876 } 877 878 @media only screen and (min-width: 482px){ 879 .site-footer{ 880 max-width: calc(100vw - 100px); 881 } 882 } 883 884 @media only screen and (min-width: 822px){ 885 .site-footer{ 886 max-width: min(calc(100vw - 200px), 1240px); 887 } 888 } 889 890 .post-navigation { 891 max-width: calc(100vw - 30px); 892 margin-left: auto; 893 margin-right: auto; 894 } 895 896 @media only screen and (min-width: 482px){ 897 .post-navigation{ 898 max-width: calc(100vw - 100px); 899 } 900 } 901 902 @media only screen and (min-width: 822px){ 903 .post-navigation{ 904 max-width: min(calc(100vw - 200px), 1240px); 905 } 906 } 907 908 .pagination { 909 max-width: calc(100vw - 30px); 910 margin-left: auto; 911 margin-right: auto; 912 } 913 914 @media only screen and (min-width: 482px){ 915 .pagination{ 916 max-width: calc(100vw - 100px); 917 } 918 } 919 920 @media only screen and (min-width: 822px){ 921 .pagination{ 922 max-width: min(calc(100vw - 200px), 1240px); 923 } 924 } 925 926 .comments-pagination { 927 max-width: calc(100vw - 30px); 928 margin-left: auto; 929 margin-right: auto; 930 } 931 932 @media only screen and (min-width: 482px){ 933 .comments-pagination{ 934 max-width: calc(100vw - 100px); 935 } 936 } 937 938 @media only screen and (min-width: 822px){ 939 .comments-pagination{ 940 max-width: min(calc(100vw - 200px), 1240px); 941 } 942 } 943 944 .widget-area { 945 max-width: calc(100vw - 30px); 946 margin-left: auto; 947 margin-right: auto; 948 } 949 950 @media only screen and (min-width: 482px){ 951 .widget-area{ 952 max-width: calc(100vw - 100px); 953 } 954 } 955 956 @media only screen and (min-width: 822px){ 957 .widget-area{ 958 max-width: min(calc(100vw - 200px), 1240px); 959 } 960 } 961 962 .full-max-width { 963 max-width: 100%; 964 width: 100%; 965 margin-left: auto; 966 margin-right: auto; 967 } 968 969 .wp-block-group .wp-block-group__inner-container > *.alignfull { 970 max-width: 100%; 971 width: 100%; 972 margin-left: auto; 973 margin-right: auto; 974 } 975 976 .alignfull { 977 max-width: 100%; 978 width: 100%; 979 margin-left: auto; 980 margin-right: auto; 981 } 982 983 @media only screen and (min-width: 482px) { 984 .full-max-width { 985 max-width: 100%; 986 width: auto; 987 margin-left: auto; 988 margin-right: auto; 989 } 990 .alignfull { 991 max-width: 100%; 992 width: auto; 993 margin-left: auto; 994 margin-right: auto; 995 } 996 } 997 998 .alignwide [class*="inner-container"] > .alignwide { 999 margin-left: auto; 1000 margin-right: auto; 1001 width: calc(100vw - 30px); 1002 max-width: 100%; 1003 } 1004 1005 @media only screen and (min-width: 482px){ 1006 .alignwide [class*="inner-container"] > .alignwide{ 1007 width: calc(100vw - 100px); 1008 } 1009 } 1010 1011 @media only screen and (min-width: 822px){ 1012 .alignwide [class*="inner-container"] > .alignwide{ 1013 width: min(calc(100vw - 200px), 1240px); 1014 } 1015 } 1016 1017 .alignfull [class*="inner-container"] > .alignwide { 1018 margin-left: auto; 1019 margin-right: auto; 1020 width: calc(100vw - 30px); 1021 max-width: 100%; 1022 } 1023 1024 @media only screen and (min-width: 482px){ 1025 .alignfull [class*="inner-container"] > .alignwide{ 1026 width: calc(100vw - 100px); 1027 } 1028 } 1029 1030 @media only screen and (min-width: 822px){ 1031 .alignfull [class*="inner-container"] > .alignwide{ 1032 width: min(calc(100vw - 200px), 1240px); 1033 } 1034 } 1035 1036 .entry-header .post-thumbnail { 1037 margin-left: auto; 1038 margin-right: auto; 1039 width: calc(100vw - 30px); 1040 max-width: 100%; 1041 } 1042 1043 @media only screen and (min-width: 482px){ 1044 .entry-header .post-thumbnail{ 1045 width: calc(100vw - 100px); 1046 } 1047 } 1048 1049 @media only screen and (min-width: 822px){ 1050 .entry-header .post-thumbnail{ 1051 width: min(calc(100vw - 200px), 1240px); 1052 } 1053 } 1054 1055 .singular .post-thumbnail { 1056 margin-left: auto; 1057 margin-right: auto; 1058 width: calc(100vw - 30px); 1059 max-width: 100%; 1060 } 1061 1062 @media only screen and (min-width: 482px){ 1063 .singular .post-thumbnail{ 1064 width: calc(100vw - 100px); 1065 } 1066 } 1067 1068 @media only screen and (min-width: 822px){ 1069 .singular .post-thumbnail{ 1070 width: min(calc(100vw - 200px), 1240px); 1071 } 1072 } 1073 1074 @media only screen and (min-width: 482px) { 1075 .entry-content > .alignleft { 1076 /*rtl:ignore*/ 1077 margin-left: calc(50vw - min(calc(100vw - 4 * 25px), 610px)*1); 1078 /*rtl:ignore*/ 1079 margin-right: 25px; 1080 } 1081 @media only screen and (min-width: 482px){ 1082 .entry-content > .alignleft{ 1083 margin-left: calc(50vw - min(calc(100vw - 4 * 25px), 610px)*1); 1084 } 1085 } 1086 @media only screen and (min-width: 482px){ 1087 .entry-content > .alignleft{ 1088 margin-left: calc(50vw - min(calc(100vw - 4 * 25px), 610px)*1); 1089 } 1090 } 1091 @media only screen and (min-width: 822px){ 1092 .entry-content > .alignleft{ 1093 margin-left: calc(50vw - min(calc(100vw - 4 * 25px), 610px)*1); 1094 } 1095 } 1096 } 1097 1098 @media only screen and (min-width: 482px) { 1099 .entry-content > .alignright { 1100 /*rtl:ignore*/ 1101 margin-left: 25px; 1102 /*rtl:ignore*/ 1103 margin-right: calc(50vw - min(calc(100vw - 4 * 25px), 610px)*1); 1104 } 1105 @media only screen and (min-width: 482px){ 1106 .entry-content > .alignright{ 1107 margin-right: calc(50vw - min(calc(100vw - 4 * 25px), 610px)*1); 1108 } 1109 } 1110 @media only screen and (min-width: 482px){ 1111 .entry-content > .alignright{ 1112 margin-right: calc(50vw - min(calc(100vw - 4 * 25px), 610px)*1); 1113 } 1114 } 1115 @media only screen and (min-width: 822px){ 1116 .entry-content > .alignright{ 1117 margin-right: calc(50vw - min(calc(100vw - 4 * 25px), 610px)*1); 1118 } 1119 } 1120 } 1121 1122 /** 1123 * Site Structure 1124 * 1125 * - Set vertical margins and responsive widths on 1126 * top-level wrappers and content wrappers 1127 * - `--global--width-content` is a responsive veriable 1128 * - See: globals/_global-width-responsive.scss 1129 */ 1130 /** 1131 * Top Level Wrappers (header, main, footer) 1132 * - Set vertical padding and horizontal margins 1133 */ 1134 .site-header { 1135 padding-top: 30px; 1136 padding-bottom: 30px; 1137 margin-left: auto; 1138 margin-right: auto; 1139 } 1140 .site-main { 1141 padding-top: 30px; 1142 padding-bottom: 30px; 1143 margin-left: auto; 1144 margin-right: auto; 1145 } 1146 .widget-area { 1147 padding-top: 30px; 1148 padding-bottom: 30px; 1149 margin-left: auto; 1150 margin-right: auto; 1151 } 1152 .site-footer { 1153 padding-top: 30px; 1154 padding-bottom: 30px; 1155 margin-left: auto; 1156 margin-right: auto; 1157 } 1158 1159 .site-header { 1160 padding-top: 23px; 1161 padding-bottom: 60px; 1162 } 1163 1164 @media only screen and (min-width: 482px) { 1165 .site-header { 1166 padding-bottom: 90px; 1167 } 1168 } 1169 1170 /** 1171 * Site-main children wrappers 1172 * - Add double vertical margins here for clearer heirarchy 1173 */ 1174 .site-main > * { 1175 margin-top: 90px; 1176 margin-bottom: 90px; 1177 } 1178 1179 .site-main > *:first-child { 1180 margin-top: 0; 1181 } 1182 1183 .site-main > *:last-child { 1184 margin-bottom: 0; 1185 } 1186 1187 /** 1188 * Set the default maximum responsive content-width 1189 */ 1190 /** 1191 * Set the wide maximum responsive content-width 1192 */ 1193 /** 1194 * Set the full maximum responsive content-width 1195 */ 1196 /* 1197 * Block & non-gutenberg content wrappers 1198 * - Set margins 1199 */ 1200 .entry-header { 1201 margin-top: 30px; 1202 margin-right: auto; 1203 margin-bottom: 30px; 1204 margin-left: auto; 1205 } 1206 .post-thumbnail { 1207 margin-top: 30px; 1208 margin-right: auto; 1209 margin-bottom: 30px; 1210 margin-left: auto; 1211 } 1212 .entry-content { 1213 margin-top: 30px; 1214 margin-right: auto; 1215 margin-bottom: 30px; 1216 margin-left: auto; 1217 } 1218 .entry-footer { 1219 margin-top: 30px; 1220 margin-right: auto; 1221 margin-bottom: 30px; 1222 margin-left: auto; 1223 } 1224 .author-bio { 1225 margin-top: 30px; 1226 margin-right: auto; 1227 margin-bottom: 30px; 1228 margin-left: auto; 1229 } 1230 1231 /* 1232 * Block & non-gutenberg content wrapper children 1233 * - Sets spacing-vertical margin logic 1234 */ 1235 .site-main > article > * { 1236 margin-top: 20px; 1237 margin-bottom: 20px; 1238 } 1239 .site-main > .not-found > * { 1240 margin-top: 20px; 1241 margin-bottom: 20px; 1242 } 1243 .entry-content > * { 1244 margin-top: 20px; 1245 margin-bottom: 20px; 1246 } 1247 [class*="inner-container"] > * { 1248 margin-top: 20px; 1249 margin-bottom: 20px; 1250 } 1251 .wp-block-template-part > * { 1252 margin-top: 20px; 1253 margin-bottom: 20px; 1254 } 1255 1256 @media only screen and (min-width: 482px) { 1257 .site-main > article > * { 1258 margin-top: 30px; 1259 margin-bottom: 30px; 1260 } 1261 .site-main > .not-found > * { 1262 margin-top: 30px; 1263 margin-bottom: 30px; 1264 } 1265 .entry-content > * { 1266 margin-top: 30px; 1267 margin-bottom: 30px; 1268 } 1269 [class*="inner-container"] > * { 1270 margin-top: 30px; 1271 margin-bottom: 30px; 1272 } 1273 .wp-block-template-part > * { 1274 margin-top: 30px; 1275 margin-bottom: 30px; 1276 } 1277 } 1278 1279 .site-main > article > *:first-child, 1280 .site-main > .not-found > *:first-child, 1281 .entry-content > *:first-child, 1282 [class*="inner-container"] > *:first-child, 1283 .wp-block-template-part > *:first-child { 1284 margin-top: 0; 1285 } 1286 1287 .site-main > article > *:last-child, 1288 .site-main > .not-found > *:last-child, 1289 .entry-content > *:last-child, 1290 [class*="inner-container"] > *:last-child, 1291 .wp-block-template-part > *:last-child { 1292 margin-bottom: 0; 1293 } 1294 1295 .site-footer > * { 1296 margin-top: 20px; 1297 margin-bottom: 20px; 1298 } 1299 1300 .widget-area > * { 1301 margin-top: 20px; 1302 margin-bottom: 20px; 1303 } 1304 1305 @media only screen and (min-width: 482px) { 1306 .site-footer > * { 1307 margin-top: 30px; 1308 margin-bottom: 30px; 1309 } 1310 .widget-area > * { 1311 margin-top: 30px; 1312 margin-bottom: 30px; 1313 } 1314 } 1315 1316 /* 1317 * Block & non-gutenberg content wrapper children 1318 * - Sets spacing-unit margins 1319 */ 1320 .entry-header > * { 1321 margin-top: 20px; 1322 margin-bottom: 20px; 1323 } 1324 .post-thumbnail > * { 1325 margin-top: 20px; 1326 margin-bottom: 20px; 1327 } 1328 .page-content > * { 1329 margin-top: 20px; 1330 margin-bottom: 20px; 1331 } 1332 .comment-content > * { 1333 margin-top: 20px; 1334 margin-bottom: 20px; 1335 } 1336 .widget > * { 1337 margin-top: 20px; 1338 margin-bottom: 20px; 1339 } 1340 1341 .entry-header > *:first-child, 1342 .post-thumbnail > *:first-child, 1343 .page-content > *:first-child, 1344 .comment-content > *:first-child, 1345 .widget > *:first-child { 1346 margin-top: 0; 1347 } 1348 1349 .entry-header > *:last-child, 1350 .post-thumbnail > *:last-child, 1351 .page-content > *:last-child, 1352 .comment-content > *:last-child, 1353 .widget > *:last-child { 1354 margin-bottom: 0; 1355 } 1356 1357 /* 1358 * .entry-content children specific controls 1359 * - Adds special margin overrides for alignment utility classes 1360 */ 1361 .entry-content > * { 1362 /* Reset alignleft and alignright margins after alignfull */ 1363 } 1364 1365 .entry-content > *.alignleft, .entry-content > *.alignright, 1366 .entry-content > *.alignleft:first-child + *, 1367 .entry-content > *.alignright:first-child + *, .entry-content > *.alignfull { 1368 margin-top: 0; 1369 } 1370 1371 .entry-content > *:last-child, .entry-content > *.alignfull { 1372 margin-bottom: 0; 1373 } 1374 1375 .entry-content > *.alignfull + .alignleft { 1376 margin-top: 30px; 1377 } 1378 1379 .entry-content > *.alignfull + .alignright { 1380 margin-top: 30px; 1381 } 1382 1383 /** 1384 * Reset specific elements to make them easier to style in other contexts. 1385 */ 1386 html, 1387 body, 1388 p, 1389 ol, 1390 ul, 1391 li, 1392 dl, 1393 dt, 1394 dd, 1395 blockquote, 1396 figure, 1397 fieldset, 1398 form, 1399 legend, 1400 textarea, 1401 pre, 1402 iframe, 1403 hr, 1404 h1, 1405 h2, 1406 h3, 1407 h4, 1408 h5, 1409 h6 { 1410 padding: 0; 1411 margin: 0; 1412 -moz-osx-font-smoothing: grayscale; 1413 -webkit-font-smoothing: antialiased; 1414 } 1415 1416 /** 1417 * Apply generic border-box to all elements. 1418 * See: 1419 * https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ 1420 */ 1421 html { 1422 /* Apply border-box across the entire page. */ 1423 box-sizing: border-box; 1424 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 1425 line-height: 1.7; 1426 } 1427 1428 /** 1429 * Relax the definition a bit, to allow components to override it manually. 1430 */ 1431 *, *::before, *::after { 1432 box-sizing: inherit; 1433 } 1434 1435 body { 1436 font-size: 1.25rem; 1437 font-weight: normal; 1438 color: #28303d; 1439 text-align: left; 1440 background-color: #d1e4dd; 1441 } 1442 1443 button { 1444 cursor: pointer; 1445 } 1446 1447 .clear:before, 1448 .clear:after, 1449 .entry-content:before, 1450 .entry-content:after, 1451 .comment-content:before, 1452 .comment-content:after, 1453 .site-header:before, 1454 .site-header:after, 1455 .site-content:before, 1456 .site-content:after, 1457 .site-footer:before, 1458 .site-footer:after { 1459 content: ""; 1460 display: table; 1461 table-layout: fixed; 1462 } 1463 1464 .clear:after, 1465 .entry-content:after, 1466 .comment-content:after, 1467 .site-header:after, 1468 .site-content:after, 1469 .site-footer:after { 1470 clear: both; 1471 } 1472 1473 /* Category 04 can contain any default HTML element. Do not add classes here, just give the elements some basic styles. */ 1474 blockquote { 1475 margin: 0; 1476 padding: 0; 1477 } 1478 1479 blockquote p { 1480 font-size: 1.5rem; 1481 letter-spacing: normal; 1482 line-height: 1.3; 1483 } 1484 1485 blockquote cite { 1486 color: #28303d; 1487 font-size: 1rem; 1488 letter-spacing: normal; 1489 } 1490 1491 blockquote footer { 1492 color: #28303d; 1493 font-size: 1rem; 1494 letter-spacing: normal; 1495 } 1496 1497 blockquote > * { 1498 margin-top: 20px; 1499 margin-bottom: 20px; 1500 } 1501 1502 blockquote > *:first-child { 1503 margin-top: 0; 1504 } 1505 1506 blockquote > *:last-child { 1507 margin-bottom: 0; 1508 } 1509 1510 blockquote.alignleft, blockquote.alignright { 1511 padding-left: inherit; 1512 } 1513 1514 blockquote.alignleft p { 1515 font-size: 1.125rem; 1516 max-width: inherit; 1517 width: inherit; 1518 } 1519 1520 blockquote.alignright p { 1521 font-size: 1.125rem; 1522 max-width: inherit; 1523 width: inherit; 1524 } 1525 1526 blockquote.alignleft cite { 1527 font-size: 1rem; 1528 letter-spacing: normal; 1529 } 1530 1531 blockquote.alignleft footer { 1532 font-size: 1rem; 1533 letter-spacing: normal; 1534 } 1535 1536 blockquote.alignright cite { 1537 font-size: 1rem; 1538 letter-spacing: normal; 1539 } 1540 1541 blockquote.alignright footer { 1542 font-size: 1rem; 1543 letter-spacing: normal; 1544 } 1545 1546 input[type="text"] { 1547 border: 3px solid #39414d; 1548 border-radius: 0; 1549 color: #28303d; 1550 background: rgba(255, 255, 255, 0.5); 1551 line-height: 1.7; 1552 padding: 10px; 1553 } 1554 1555 input[type="email"] { 1556 border: 3px solid #39414d; 1557 border-radius: 0; 1558 color: #28303d; 1559 background: rgba(255, 255, 255, 0.5); 1560 line-height: 1.7; 1561 padding: 10px; 1562 } 1563 1564 input[type="url"] { 1565 border: 3px solid #39414d; 1566 border-radius: 0; 1567 color: #28303d; 1568 background: rgba(255, 255, 255, 0.5); 1569 line-height: 1.7; 1570 padding: 10px; 1571 } 1572 1573 input[type="password"] { 1574 border: 3px solid #39414d; 1575 border-radius: 0; 1576 color: #28303d; 1577 background: rgba(255, 255, 255, 0.5); 1578 line-height: 1.7; 1579 padding: 10px; 1580 } 1581 1582 input[type="search"] { 1583 border: 3px solid #39414d; 1584 border-radius: 0; 1585 color: #28303d; 1586 background: rgba(255, 255, 255, 0.5); 1587 line-height: 1.7; 1588 padding: 10px; 1589 } 1590 1591 input[type="number"] { 1592 border: 3px solid #39414d; 1593 border-radius: 0; 1594 color: #28303d; 1595 background: rgba(255, 255, 255, 0.5); 1596 line-height: 1.7; 1597 padding: 10px; 1598 } 1599 1600 input[type="tel"] { 1601 border: 3px solid #39414d; 1602 border-radius: 0; 1603 color: #28303d; 1604 background: rgba(255, 255, 255, 0.5); 1605 line-height: 1.7; 1606 padding: 10px; 1607 } 1608 1609 input[type="date"] { 1610 border: 3px solid #39414d; 1611 border-radius: 0; 1612 color: #28303d; 1613 background: rgba(255, 255, 255, 0.5); 1614 line-height: 1.7; 1615 padding: 10px; 1616 } 1617 1618 input[type="month"] { 1619 border: 3px solid #39414d; 1620 border-radius: 0; 1621 color: #28303d; 1622 background: rgba(255, 255, 255, 0.5); 1623 line-height: 1.7; 1624 padding: 10px; 1625 } 1626 1627 input[type="week"] { 1628 border: 3px solid #39414d; 1629 border-radius: 0; 1630 color: #28303d; 1631 background: rgba(255, 255, 255, 0.5); 1632 line-height: 1.7; 1633 padding: 10px; 1634 } 1635 1636 input[type="time"] { 1637 border: 3px solid #39414d; 1638 border-radius: 0; 1639 color: #28303d; 1640 background: rgba(255, 255, 255, 0.5); 1641 line-height: 1.7; 1642 padding: 10px; 1643 } 1644 1645 input[type="datetime"] { 1646 border: 3px solid #39414d; 1647 border-radius: 0; 1648 color: #28303d; 1649 background: rgba(255, 255, 255, 0.5); 1650 line-height: 1.7; 1651 padding: 10px; 1652 } 1653 1654 input[type="datetime-local"] { 1655 border: 3px solid #39414d; 1656 border-radius: 0; 1657 color: #28303d; 1658 background: rgba(255, 255, 255, 0.5); 1659 line-height: 1.7; 1660 padding: 10px; 1661 } 1662 1663 input[type="color"] { 1664 border: 3px solid #39414d; 1665 border-radius: 0; 1666 color: #28303d; 1667 background: rgba(255, 255, 255, 0.5); 1668 line-height: 1.7; 1669 padding: 10px; 1670 } 1671 1672 .site textarea { 1673 border: 3px solid #39414d; 1674 border-radius: 0; 1675 color: #28303d; 1676 background: rgba(255, 255, 255, 0.5); 1677 line-height: 1.7; 1678 padding: 10px; 1679 } 1680 1681 input[type="text"]:focus { 1682 color: #28303d; 1683 outline: 1px solid #39414d; 1684 background: #fff; 1685 } 1686 1687 input[type="email"]:focus { 1688 color: #28303d; 1689 outline: 1px solid #39414d; 1690 background: #fff; 1691 } 1692 1693 input[type="url"]:focus { 1694 color: #28303d; 1695 outline: 1px solid #39414d; 1696 background: #fff; 1697 } 1698 1699 input[type="password"]:focus { 1700 color: #28303d; 1701 outline: 1px solid #39414d; 1702 background: #fff; 1703 } 1704 1705 input[type="search"]:focus { 1706 color: #28303d; 1707 outline: 1px solid #39414d; 1708 background: #fff; 1709 } 1710 1711 input[type="number"]:focus { 1712 color: #28303d; 1713 outline: 1px solid #39414d; 1714 background: #fff; 1715 } 1716 1717 input[type="tel"]:focus { 1718 color: #28303d; 1719 outline: 1px solid #39414d; 1720 background: #fff; 1721 } 1722 1723 input[type="date"]:focus { 1724 color: #28303d; 1725 outline: 1px solid #39414d; 1726 background: #fff; 1727 } 1728 1729 input[type="month"]:focus { 1730 color: #28303d; 1731 outline: 1px solid #39414d; 1732 background: #fff; 1733 } 1734 1735 input[type="week"]:focus { 1736 color: #28303d; 1737 outline: 1px solid #39414d; 1738 background: #fff; 1739 } 1740 1741 input[type="time"]:focus { 1742 color: #28303d; 1743 outline: 1px solid #39414d; 1744 background: #fff; 1745 } 1746 1747 input[type="datetime"]:focus { 1748 color: #28303d; 1749 outline: 1px solid #39414d; 1750 background: #fff; 1751 } 1752 1753 input[type="datetime-local"]:focus { 1754 color: #28303d; 1755 outline: 1px solid #39414d; 1756 background: #fff; 1757 } 1758 1759 input[type="color"]:focus { 1760 color: #28303d; 1761 outline: 1px solid #39414d; 1762 background: #fff; 1763 } 1764 1765 .site textarea:focus { 1766 color: #28303d; 1767 outline: 1px solid #39414d; 1768 background: #fff; 1769 } 1770 1771 input[type="text"]:disabled, 1772 input[type="email"]:disabled, 1773 input[type="url"]:disabled, 1774 input[type="password"]:disabled, 1775 input[type="search"]:disabled, 1776 input[type="number"]:disabled, 1777 input[type="tel"]:disabled, 1778 input[type="date"]:disabled, 1779 input[type="month"]:disabled, 1780 input[type="week"]:disabled, 1781 input[type="time"]:disabled, 1782 input[type="datetime"]:disabled, 1783 input[type="datetime-local"]:disabled, 1784 input[type="color"]:disabled, 1785 .site textarea:disabled { 1786 opacity: 0.7; 1787 } 1788 1789 input[type="search"]:focus { 1790 outline-offset: 0; 1791 } 1792 1793 input[type="date"] { 1794 background: #fff; 1795 } 1796 1797 input[type="color"] { 1798 background: #fff; 1799 padding: 5px; 1800 height: 40px; 1801 } 1802 1803 select { 1804 border: 3px solid #39414d; 1805 color: #28303d; 1806 -moz-appearance: none; 1807 -webkit-appearance: none; 1808 appearance: none; 1809 line-height: 1.7; 1810 padding: 10px 30px 10px 10px; 1811 /* stylelint-disable */ 1812 background: #fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%2328303d'><polygon points='0,0 10,0 5,5'/></svg>") no-repeat; 1813 /* stylelint-enable */ 1814 background-position: right 10px top 60%; 1815 } 1816 1817 select:focus { 1818 outline: 1px solid #39414d; 1819 } 1820 1821 textarea { 1822 width: 100%; 1823 } 1824 1825 label { 1826 font-size: 1.125rem; 1827 font-weight: 500; 1828 margin-bottom: 10px; 1829 } 1830 1831 /** 1832 https://css-tricks.com/custom-styling-form-inputs-with-modern-css-features/ 1833 https://codepen.io/aaroniker/pen/ZEYoxEY by Aaron Iker. 1834 License: MIT. 1835 */ 1836 @supports (-webkit-appearance: none) or (-moz-appearance: none) { 1837 input[type="checkbox"] { 1838 -webkit-appearance: none; 1839 -moz-appearance: none; 1840 position: relative; 1841 width: 25px; 1842 height: 25px; 1843 background: rgba(255, 255, 255, 0.5); 1844 border: 3px solid #39414d; 1845 outline-offset: 0; 1846 } 1847 input[type="radio"] { 1848 -webkit-appearance: none; 1849 -moz-appearance: none; 1850 position: relative; 1851 width: 25px; 1852 height: 25px; 1853 background: rgba(255, 255, 255, 0.5); 1854 border: 3px solid #39414d; 1855 outline-offset: 0; 1856 } 1857 input[type="checkbox"]:disabled, 1858 input[type="radio"]:disabled { 1859 opacity: 0.7; 1860 } 1861 input[type="checkbox"]:focus { 1862 outline: 1px solid #39414d; 1863 background: #fff; 1864 } 1865 input[type="checkbox"]:after { 1866 content: ""; 1867 opacity: 0; 1868 display: block; 1869 left: 5px; 1870 top: 2px; 1871 position: absolute; 1872 width: 7px; 1873 height: 13px; 1874 border: 3px solid #28303d; 1875 border-top: 0; 1876 border-left: 0; 1877 transform: rotate(30deg); 1878 } 1879 input[type="checkbox"]:checked { 1880 background: #fff; 1881 color: #28303d; 1882 } 1883 input[type="checkbox"]:checked:after { 1884 opacity: 1; 1885 } 1886 input[type="radio"] { 1887 border-radius: 50%; 1888 } 1889 input[type="radio"]:focus { 1890 background: #fff; 1891 border: 4px solid #39414d; 1892 outline: 1px dotted transparent; 1893 } 1894 input[type="radio"]:after { 1895 content: ""; 1896 opacity: 0; 1897 display: block; 1898 left: 3px; 1899 top: 3px; 1900 position: absolute; 1901 width: 11px; 1902 height: 11px; 1903 border-radius: 50%; 1904 background: #28303d; 1905 } 1906 input[type="radio"]:checked { 1907 background: #fff; 1908 border: 4px solid #39414d; 1909 outline: 1px dotted transparent; 1910 } 1911 input[type="radio"]:checked:after { 1912 opacity: 1; 1913 } 1914 input[type="radio"]:checked:focus { 1915 box-shadow: 0 0 0 2px #39414d; 1916 } 1917 } 1918 1919 input[type="checkbox"] + label { 1920 display: inline-block; 1921 padding-left: 10px; 1922 font-size: 1rem; 1923 vertical-align: top; 1924 } 1925 1926 input[type="radio"] + label { 1927 display: inline-block; 1928 padding-left: 10px; 1929 font-size: 1rem; 1930 vertical-align: top; 1931 } 1932 1933 /** 1934 * https://css-tricks.com/styling-cross-browser-compatible-range-inputs-css/ 1935 */ 1936 @supports (-webkit-appearance: none) or (-moz-appearance: none) { 1937 input[type="range"] { 1938 -webkit-appearance: none; 1939 /* Hides the slider so that custom slider can be made */ 1940 width: 100%; 1941 /* Specific width is required for Firefox. */ 1942 height: 6px; 1943 background: #39414d; 1944 border-radius: 6px; 1945 outline-offset: 10px; 1946 } 1947 input[type="range"]:disabled { 1948 opacity: 0.7; 1949 } 1950 input[type="range"]::-webkit-slider-thumb { 1951 -webkit-appearance: none; 1952 border: 3px solid #39414d; 1953 height: 25px; 1954 width: 25px; 1955 border-radius: 50%; 1956 background: #d1e4dd; 1957 cursor: pointer; 1958 } 1959 input[type="range"]::-moz-range-thumb { 1960 border: 3px solid #39414d; 1961 height: 25px; 1962 width: 25px; 1963 border-radius: 50%; 1964 background: #d1e4dd; 1965 cursor: pointer; 1966 } 1967 } 1968 1969 input[type="range"]::-ms-track { 1970 width: 100%; 1971 height: 6px; 1972 border-radius: 6px; 1973 border-width: 19px 0; 1974 border-color: #d1e4dd; 1975 background: transparent; 1976 color: transparent; 1977 cursor: pointer; 1978 } 1979 1980 input[type="range"]::-ms-fill-upper { 1981 background: #39414d; 1982 border-radius: 6px; 1983 } 1984 1985 input[type="range"]::-ms-fill-lower { 1986 background: #39414d; 1987 border-radius: 6px; 1988 } 1989 1990 input[type="range"]::-ms-thumb { 1991 border: 3px solid #39414d; 1992 height: 25px; 1993 width: 25px; 1994 border-radius: 50%; 1995 background: #d1e4dd; 1996 cursor: pointer; 1997 } 1998 1999 img { 2000 display: block; 2001 height: auto; 2002 max-width: 100%; 2003 } 2004 2005 /* Classic editor images */ 2006 .entry-content img { 2007 max-width: 100%; 2008 } 2009 2010 /* Make sure embeds and iframes fit their containers. */ 2011 embed, 2012 iframe, 2013 object, 2014 video { 2015 max-width: 100%; 2016 } 2017 2018 /* Media captions */ 2019 figcaption { 2020 color: currentColor; 2021 font-size: 1rem; 2022 line-height: 1.7; 2023 margin-top: 10px; 2024 margin-bottom: 20px; 2025 text-align: center; 2026 } 2027 .wp-caption { 2028 color: currentColor; 2029 font-size: 1rem; 2030 line-height: 1.7; 2031 margin-top: 10px; 2032 margin-bottom: 20px; 2033 text-align: center; 2034 } 2035 .wp-caption-text { 2036 color: currentColor; 2037 font-size: 1rem; 2038 line-height: 1.7; 2039 margin-top: 10px; 2040 margin-bottom: 20px; 2041 text-align: center; 2042 } 2043 2044 .alignleft figcaption, 2045 .alignright figcaption, .alignleft 2046 .wp-caption, 2047 .alignright 2048 .wp-caption, .alignleft 2049 .wp-caption-text, 2050 .alignright 2051 .wp-caption-text { 2052 margin-bottom: 0; 2053 } 2054 2055 /* WP Smiley */ 2056 .page-content .wp-smiley, 2057 .entry-content .wp-smiley, 2058 .comment-content .wp-smiley { 2059 border: none; 2060 margin-bottom: 0; 2061 margin-top: 0; 2062 padding: 0; 2063 } 2064 2065 /* Over here, place any elements that do not need to have their own file. */ 2066 b, 2067 strong { 2068 font-weight: 700; 2069 } 2070 2071 dfn, 2072 cite, 2073 em, 2074 i { 2075 font-style: italic; 2076 } 2077 2078 pre { 2079 white-space: pre-wrap; 2080 } 2081 2082 /* 2083 * text-underline-offset doesn't work in Chrome at all 👎 2084 * But looks nice in Safari/Firefox, so let's keep it and 2085 * maybe Chrome will support it soon. 2086 */ 2087 a { 2088 cursor: pointer; 2089 color: #28303d; 2090 text-underline-offset: 3px; 2091 text-decoration-skip-ink: all; 2092 } 2093 2094 a:hover { 2095 text-decoration-style: dotted; 2096 text-decoration-skip-ink: none; 2097 } 2098 2099 .site a:focus { 2100 outline: 2px solid #28303d; 2101 text-decoration: none; 2102 } 2103 2104 .site a:focus.skip-link { 2105 /* Only visible in Windows High Contrast mode */ 2106 outline: 2px solid transparent; 2107 outline-offset: -2px; 2108 } 2109 2110 .has-background:not(.has-background-background-color) .has-link-color a { 2111 color: #28303d; 2112 } 2113 2114 .has-background:not(.has-background-background-color).has-link-color a { 2115 color: #28303d; 2116 } 2117 2118 /* Category 05 is all about adjusting the default block styles to the given layout. I only added three blocks as examples. */ 2119 .wp-block-audio audio:focus { 2120 outline-offset: 5px; 2121 outline: 2px solid #28303d; 2122 } 2123 2124 /** 2125 * Button 2126 */ 2127 /** 2128 * Block Options 2129 */ 2130 .wp-block-button.is-style-outline.wp-block-button__link { 2131 color: #39414d; 2132 background: transparent; 2133 border: 3px solid currentColor; 2134 padding: 15px 30px; 2135 } 2136 .wp-block-button.is-style-outline .wp-block-button__link { 2137 color: #39414d; 2138 background: transparent; 2139 border: 3px solid currentColor; 2140 padding: 15px 30px; 2141 } 2142 2143 .wp-block-button.is-style-outline.wp-block-button__link:visited { 2144 color: #39414d; 2145 } 2146 2147 .wp-block-button.is-style-outline .wp-block-button__link:visited { 2148 color: #39414d; 2149 } 2150 2151 .wp-block-button.is-style-outline.wp-block-button__link:active { 2152 background-color: #39414d; 2153 color: #d1e4dd; 2154 border: 3px solid #39414d; 2155 } 2156 2157 .wp-block-button.is-style-outline.wp-block-button__link:hover { 2158 background-color: #39414d; 2159 color: #d1e4dd; 2160 border: 3px solid #39414d; 2161 } 2162 2163 .wp-block-button.is-style-outline .wp-block-button__link:active { 2164 background-color: #39414d; 2165 color: #d1e4dd; 2166 border: 3px solid #39414d; 2167 } 2168 2169 .wp-block-button.is-style-outline .wp-block-button__link:hover { 2170 background-color: #39414d; 2171 color: #d1e4dd; 2172 border: 3px solid #39414d; 2173 } 2174 2175 .wp-block-button.is-style-outline.wp-block-button__link:focus { 2176 outline-offset: -7px; 2177 background: transparent; 2178 outline: 2px dotted #39414d; 2179 color: #39414d; 2180 } 2181 2182 .wp-block-button.is-style-outline.wp-block-button__link.has-focus { 2183 outline-offset: -7px; 2184 background: transparent; 2185 outline: 2px dotted #39414d; 2186 color: #39414d; 2187 } 2188 2189 .wp-block-button.is-style-outline .wp-block-button__link:focus { 2190 outline-offset: -7px; 2191 background: transparent; 2192 outline: 2px dotted #39414d; 2193 color: #39414d; 2194 } 2195 2196 .wp-block-button.is-style-outline .wp-block-button__link.has-focus { 2197 outline-offset: -7px; 2198 background: transparent; 2199 outline: 2px dotted #39414d; 2200 color: #39414d; 2201 } 2202 2203 .wp-block-button.is-style-squared .wp-block-button__link { 2204 border-radius: 0; 2205 } 2206 2207 .is-style-outline .wp-block-button__link[style*="radius"]:focus { 2208 outline-offset: 2px; 2209 outline: 2px dotted #39414d; 2210 } 2211 2212 .wp-block-button a.wp-block-button__link[style*="radius"]:focus { 2213 outline-offset: 2px; 2214 outline: 2px dotted #39414d; 2215 } 2216 2217 .wp-block-code { 2218 border-color: #28303d; 2219 border-radius: 0; 2220 border-style: solid; 2221 border-width: 0.1rem; 2222 padding: 20px; 2223 } 2224 2225 .wp-block-code code { 2226 font-size: 1rem; 2227 overflow: auto; 2228 } 2229 2230 .wp-block-columns .wp-block-column > * { 2231 margin-top: 20px; 2232 margin-bottom: 20px; 2233 } 2234 2235 @media only screen and (min-width: 482px) { 2236 .wp-block-columns .wp-block-column > * { 2237 margin-top: 30px; 2238 margin-bottom: 30px; 2239 } 2240 } 2241 2242 .wp-block-columns .wp-block-column > *:first-child { 2243 margin-top: 0; 2244 } 2245 2246 .wp-block-columns .wp-block-column > *:last-child { 2247 margin-bottom: 0; 2248 } 2249 2250 .wp-block-columns .wp-block-column:last-child { 2251 margin-bottom: 0; 2252 } 2253 2254 .wp-block-columns .wp-block-column:not(:last-child) { 2255 margin-bottom: 20px; 2256 } 2257 2258 @media only screen and (min-width: 482px) { 2259 .wp-block-columns .wp-block-column:not(:last-child) { 2260 margin-bottom: 30px; 2261 } 2262 } 2263 2264 @media only screen and (min-width: 652px) { 2265 .wp-block-columns .wp-block-column:not(:last-child) { 2266 /* Resetting margins to match _block-container.scss */ 2267 margin-bottom: 0; 2268 } 2269 } 2270 2271 @media only screen and (min-width: 652px) { 2272 .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column { 2273 flex-grow: 1; 2274 } 2275 .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) { 2276 margin-left: -50px; 2277 margin-top: 63px; 2278 z-index: 2; 2279 } 2280 .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > p:not(.has-background) { 2281 background-color: #d1e4dd; 2282 padding: 20px; 2283 } 2284 .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h1:not(.has-background) { 2285 background-color: #d1e4dd; 2286 padding: 20px; 2287 } 2288 .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h2:not(.has-background) { 2289 background-color: #d1e4dd; 2290 padding: 20px; 2291 } 2292 .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h3:not(.has-background) { 2293 background-color: #d1e4dd; 2294 padding: 20px; 2295 } 2296 .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h4:not(.has-background) { 2297 background-color: #d1e4dd; 2298 padding: 20px; 2299 } 2300 .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h5:not(.has-background) { 2301 background-color: #d1e4dd; 2302 padding: 20px; 2303 } 2304 .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h6:not(.has-background) { 2305 background-color: #d1e4dd; 2306 padding: 20px; 2307 } 2308 .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ul:not(.has-background) { 2309 background-color: #d1e4dd; 2310 padding: 20px; 2311 } 2312 .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ol:not(.has-background) { 2313 background-color: #d1e4dd; 2314 padding: 20px; 2315 } 2316 .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > pre:not(.has-background) { 2317 background-color: #d1e4dd; 2318 padding: 20px; 2319 } 2320 .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ul:not(.has-background) { 2321 padding-left: 50px; 2322 } 2323 .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ol:not(.has-background) { 2324 padding-left: 50px; 2325 } 2326 .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n).is-vertically-aligned-center { 2327 margin-top: 0; 2328 } 2329 } 2330 2331 .wp-block-columns.alignfull .wp-block-column p:not(.has-background) { 2332 padding-left: 20px; 2333 padding-right: 20px; 2334 } 2335 2336 .wp-block-columns.alignfull .wp-block-column h1:not(.has-background) { 2337 padding-left: 20px; 2338 padding-right: 20px; 2339 } 2340 2341 .wp-block-columns.alignfull .wp-block-column h2:not(.has-background) { 2342 padding-left: 20px; 2343 padding-right: 20px; 2344 } 2345 2346 .wp-block-columns.alignfull .wp-block-column h3:not(.has-background) { 2347 padding-left: 20px; 2348 padding-right: 20px; 2349 } 2350 2351 .wp-block-columns.alignfull .wp-block-column h4:not(.has-background) { 2352 padding-left: 20px; 2353 padding-right: 20px; 2354 } 2355 2356 .wp-block-columns.alignfull .wp-block-column h5:not(.has-background) { 2357 padding-left: 20px; 2358 padding-right: 20px; 2359 } 2360 2361 .wp-block-columns.alignfull .wp-block-column h6:not(.has-background) { 2362 padding-left: 20px; 2363 padding-right: 20px; 2364 } 2365 2366 .wp-block-cover { 2367 background-color: #fff; 2368 min-height: 450px; 2369 margin-top: inherit; 2370 margin-bottom: inherit; 2371 /* default & custom background-color */ 2372 /* Treating H2 separately to account for legacy /core styles */ 2373 /* Block Styles */ 2374 } 2375 2376 .wp-block-cover-image { 2377 background-color: #fff; 2378 min-height: 450px; 2379 margin-top: inherit; 2380 margin-bottom: inherit; 2381 /* default & custom background-color */ 2382 /* Treating H2 separately to account for legacy /core styles */ 2383 /* Block Styles */ 2384 } 2385 2386 .wp-block-cover .wp-block-cover__inner-container { 2387 color: currentColor; 2388 margin-top: 30px; 2389 margin-bottom: 30px; 2390 } 2391 2392 .wp-block-cover .wp-block-cover-image-text { 2393 color: currentColor; 2394 margin-top: 30px; 2395 margin-bottom: 30px; 2396 } 2397 2398 .wp-block-cover .wp-block-cover-text { 2399 color: currentColor; 2400 margin-top: 30px; 2401 margin-bottom: 30px; 2402 } 2403 2404 .wp-block-cover-image .wp-block-cover__inner-container { 2405 color: currentColor; 2406 margin-top: 30px; 2407 margin-bottom: 30px; 2408 } 2409 2410 .wp-block-cover-image .wp-block-cover-image-text { 2411 color: currentColor; 2412 margin-top: 30px; 2413 margin-bottom: 30px; 2414 } 2415 2416 .wp-block-cover-image .wp-block-cover-text { 2417 color: currentColor; 2418 margin-top: 30px; 2419 margin-bottom: 30px; 2420 } 2421 2422 .wp-block-cover .wp-block-cover__inner-container a, 2423 .wp-block-cover .wp-block-cover-image-text a, 2424 .wp-block-cover .wp-block-cover-text a, 2425 .wp-block-cover-image .wp-block-cover__inner-container a, 2426 .wp-block-cover-image .wp-block-cover-image-text a, 2427 .wp-block-cover-image .wp-block-cover-text a { 2428 color: currentColor; 2429 } 2430 2431 .wp-block-cover .wp-block-cover__inner-container .has-link-color a { 2432 color: #28303d; 2433 } 2434 2435 .wp-block-cover .wp-block-cover-image-text .has-link-color a { 2436 color: #28303d; 2437 } 2438 2439 .wp-block-cover .wp-block-cover-text .has-link-color a { 2440 color: #28303d; 2441 } 2442 2443 .wp-block-cover-image .wp-block-cover__inner-container .has-link-color a { 2444 color: #28303d; 2445 } 2446 2447 .wp-block-cover-image .wp-block-cover-image-text .has-link-color a { 2448 color: #28303d; 2449 } 2450 2451 .wp-block-cover-image .wp-block-cover-text .has-link-color a { 2452 color: #28303d; 2453 } 2454 2455 .wp-block-cover:not([class*="background-color"]) .wp-block-cover__inner-container { 2456 color: #fff; 2457 } 2458 2459 .wp-block-cover:not([class*="background-color"]) .wp-block-cover-image-text { 2460 color: #fff; 2461 } 2462 2463 .wp-block-cover:not([class*="background-color"]) .wp-block-cover-text { 2464 color: #fff; 2465 } 2466 2467 .wp-block-cover-image:not([class*="background-color"]) .wp-block-cover__inner-container { 2468 color: #fff; 2469 } 2470 2471 .wp-block-cover-image:not([class*="background-color"]) .wp-block-cover-image-text { 2472 color: #fff; 2473 } 2474 2475 .wp-block-cover-image:not([class*="background-color"]) .wp-block-cover-text { 2476 color: #fff; 2477 } 2478 2479 .wp-block-cover h2 { 2480 font-size: 2.25rem; 2481 letter-spacing: normal; 2482 line-height: 1.3; 2483 max-width: inherit; 2484 text-align: inherit; 2485 padding: 0; 2486 } 2487 2488 @media only screen and (min-width: 652px){ 2489 .wp-block-cover h2{ 2490 font-size: 3rem; 2491 } 2492 } 2493 2494 @media only screen and (min-width: 652px){ 2495 .wp-block-cover h2{ 2496 font-size: 3rem; 2497 } 2498 } 2499 2500 .wp-block-cover-image h2 { 2501 font-size: 2.25rem; 2502 letter-spacing: normal; 2503 line-height: 1.3; 2504 max-width: inherit; 2505 text-align: inherit; 2506 padding: 0; 2507 } 2508 2509 @media only screen and (min-width: 652px){ 2510 .wp-block-cover-image h2{ 2511 font-size: 3rem; 2512 } 2513 } 2514 2515 @media only screen and (min-width: 652px){ 2516 .wp-block-cover-image h2{ 2517 font-size: 3rem; 2518 } 2519 } 2520 2521 .wp-block-cover h2.has-text-align-left, 2522 .wp-block-cover-image h2.has-text-align-left { 2523 text-align: left; 2524 } 2525 2526 .wp-block-cover h2.has-text-align-center, 2527 .wp-block-cover-image h2.has-text-align-center { 2528 text-align: center; 2529 } 2530 2531 .wp-block-cover h2.has-text-align-right, 2532 .wp-block-cover-image h2.has-text-align-right { 2533 text-align: right; 2534 } 2535 2536 .wp-block-cover .wp-block-cover__inner-container { 2537 width: calc(100% - 60px); 2538 } 2539 2540 .wp-block-cover-image .wp-block-cover__inner-container { 2541 width: calc(100% - 60px); 2542 } 2543 2544 .wp-block-cover .wp-block-cover__inner-container > * { 2545 margin-top: 20px; 2546 margin-bottom: 20px; 2547 } 2548 2549 .wp-block-cover-image .wp-block-cover__inner-container > * { 2550 margin-top: 20px; 2551 margin-bottom: 20px; 2552 } 2553 2554 @media only screen and (min-width: 482px) { 2555 .wp-block-cover .wp-block-cover__inner-container > * { 2556 margin-top: 30px; 2557 margin-bottom: 30px; 2558 } 2559 .wp-block-cover-image .wp-block-cover__inner-container > * { 2560 margin-top: 30px; 2561 margin-bottom: 30px; 2562 } 2563 } 2564 2565 .wp-block-cover .wp-block-cover__inner-container > *:first-child, 2566 .wp-block-cover-image .wp-block-cover__inner-container > *:first-child { 2567 margin-top: 0; 2568 } 2569 2570 .wp-block-cover .wp-block-cover__inner-container > *:last-child, 2571 .wp-block-cover-image .wp-block-cover__inner-container > *:last-child { 2572 margin-bottom: 0; 2573 } 2574 2575 .wp-block-cover.alignleft, .wp-block-cover.alignright, 2576 .wp-block-cover-image.alignleft, 2577 .wp-block-cover-image.alignright { 2578 margin-top: 0; 2579 } 2580 2581 .wp-block-cover.alignleft > * { 2582 margin-top: 60px; 2583 margin-bottom: 60px; 2584 padding-left: 25px; 2585 padding-right: 25px; 2586 width: 100%; 2587 } 2588 2589 .wp-block-cover.alignright > * { 2590 margin-top: 60px; 2591 margin-bottom: 60px; 2592 padding-left: 25px; 2593 padding-right: 25px; 2594 width: 100%; 2595 } 2596 2597 .wp-block-cover-image.alignleft > * { 2598 margin-top: 60px; 2599 margin-bottom: 60px; 2600 padding-left: 25px; 2601 padding-right: 25px; 2602 width: 100%; 2603 } 2604 2605 .wp-block-cover-image.alignright > * { 2606 margin-top: 60px; 2607 margin-bottom: 60px; 2608 padding-left: 25px; 2609 padding-right: 25px; 2610 width: 100%; 2611 } 2612 2613 .wp-block-cover.has-left-content, .wp-block-cover.has-right-content, 2614 .wp-block-cover-image.has-left-content, 2615 .wp-block-cover-image.has-right-content { 2616 justify-content: center; 2617 } 2618 2619 .wp-block-cover.is-style-twentytwentyone-border { 2620 border: 3px solid #28303d; 2621 } 2622 2623 .wp-block-cover-image.is-style-twentytwentyone-border { 2624 border: 3px solid #28303d; 2625 } 2626 2627 .wp-block-file a.wp-block-file__button:active { 2628 color: #39414d; 2629 opacity: inherit; 2630 } 2631 2632 .wp-block-file a.wp-block-file__button:focus { 2633 color: #39414d; 2634 opacity: inherit; 2635 } 2636 2637 .wp-block-file a.wp-block-file__button:hover { 2638 color: #39414d; 2639 opacity: inherit; 2640 } 2641 2642 .wp-block-file a.wp-block-file__button:visited { 2643 color: #39414d; 2644 opacity: inherit; 2645 } 2646 2647 .wp-block-file .wp-block-file__button { 2648 display: inline-block; 2649 } 2650 2651 .wp-block-gallery { 2652 margin: 0 auto; 2653 } 2654 2655 .wp-block-gallery .blocks-gallery-image { 2656 width: calc(50% - 10px); 2657 } 2658 2659 .wp-block-gallery .blocks-gallery-item { 2660 width: calc(50% - 10px); 2661 } 2662 2663 .wp-block-gallery .blocks-gallery-image figcaption { 2664 margin: 0; 2665 color: #fff; 2666 font-size: 1rem; 2667 } 2668 2669 .wp-block-gallery .blocks-gallery-item figcaption { 2670 margin: 0; 2671 color: #fff; 2672 font-size: 1rem; 2673 } 2674 2675 .wp-block-group { 2676 display: block; 2677 clear: both; 2678 display: flow-root; 2679 } 2680 2681 .wp-block-group:before, .wp-block-group:after { 2682 content: ""; 2683 display: block; 2684 clear: both; 2685 } 2686 2687 .wp-block-group .wp-block-group__inner-container { 2688 margin-left: auto; 2689 margin-right: auto; 2690 } 2691 2692 .wp-block-group .wp-block-group__inner-container > * { 2693 margin-top: 20px; 2694 margin-bottom: 20px; 2695 } 2696 2697 @media only screen and (min-width: 482px) { 2698 .wp-block-group .wp-block-group__inner-container > * { 2699 margin-top: 30px; 2700 margin-bottom: 30px; 2701 } 2702 } 2703 2704 .wp-block-group .wp-block-group__inner-container > *:first-child { 2705 margin-top: 0; 2706 } 2707 2708 .wp-block-group .wp-block-group__inner-container > *:last-child { 2709 margin-bottom: 0; 2710 } 2711 2712 .wp-block-group.has-background { 2713 padding: 20px; 2714 } 2715 2716 @media only screen and (min-width: 482px) { 2717 .wp-block-group.has-background { 2718 padding: 30px; 2719 } 2720 } 2721 2722 .wp-block-group.is-style-twentytwentyone-border { 2723 border: 3px solid #28303d; 2724 padding: 30px; 2725 } 2726 2727 h1 { 2728 clear: both; 2729 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 2730 font-weight: normal; 2731 } 2732 2733 .h1 { 2734 clear: both; 2735 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 2736 font-weight: normal; 2737 } 2738 2739 h2 { 2740 clear: both; 2741 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 2742 font-weight: normal; 2743 } 2744 2745 .h2 { 2746 clear: both; 2747 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 2748 font-weight: normal; 2749 } 2750 2751 h3 { 2752 clear: both; 2753 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 2754 font-weight: normal; 2755 } 2756 2757 .h3 { 2758 clear: both; 2759 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 2760 font-weight: normal; 2761 } 2762 2763 h4 { 2764 clear: both; 2765 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 2766 font-weight: normal; 2767 } 2768 2769 .h4 { 2770 clear: both; 2771 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 2772 font-weight: normal; 2773 } 2774 2775 h5 { 2776 clear: both; 2777 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 2778 font-weight: normal; 2779 } 2780 2781 .h5 { 2782 clear: both; 2783 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 2784 font-weight: normal; 2785 } 2786 2787 h6 { 2788 clear: both; 2789 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 2790 font-weight: normal; 2791 } 2792 2793 .h6 { 2794 clear: both; 2795 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 2796 font-weight: normal; 2797 } 2798 2799 h1 strong { 2800 font-weight: 600; 2801 } 2802 2803 .h1 strong { 2804 font-weight: 600; 2805 } 2806 2807 h2 strong { 2808 font-weight: 600; 2809 } 2810 2811 .h2 strong { 2812 font-weight: 600; 2813 } 2814 2815 h3 strong { 2816 font-weight: 600; 2817 } 2818 2819 .h3 strong { 2820 font-weight: 600; 2821 } 2822 2823 h4 strong { 2824 font-weight: 600; 2825 } 2826 2827 .h4 strong { 2828 font-weight: 600; 2829 } 2830 2831 h5 strong { 2832 font-weight: 600; 2833 } 2834 2835 .h5 strong { 2836 font-weight: 600; 2837 } 2838 2839 h6 strong { 2840 font-weight: 600; 2841 } 2842 2843 .h6 strong { 2844 font-weight: 600; 2845 } 2846 2847 h1 { 2848 font-size: 4rem; 2849 letter-spacing: normal; 2850 line-height: 1.1; 2851 } 2852 2853 @media only screen and (min-width: 652px){ 2854 h1{ 2855 font-size: 6rem; 2856 } 2857 } 2858 2859 .h1 { 2860 font-size: 4rem; 2861 letter-spacing: normal; 2862 line-height: 1.1; 2863 } 2864 2865 @media only screen and (min-width: 652px){ 2866 .h1{ 2867 font-size: 6rem; 2868 } 2869 } 2870 2871 h2 { 2872 font-size: 2.25rem; 2873 letter-spacing: normal; 2874 line-height: 1.3; 2875 } 2876 2877 @media only screen and (min-width: 652px){ 2878 h2{ 2879 font-size: 3rem; 2880 } 2881 } 2882 2883 @media only screen and (min-width: 652px){ 2884 h2{ 2885 font-size: 3rem; 2886 } 2887 } 2888 2889 .h2 { 2890 font-size: 2.25rem; 2891 letter-spacing: normal; 2892 line-height: 1.3; 2893 } 2894 2895 @media only screen and (min-width: 652px){ 2896 .h2{ 2897 font-size: 3rem; 2898 } 2899 } 2900 2901 @media only screen and (min-width: 652px){ 2902 .h2{ 2903 font-size: 3rem; 2904 } 2905 } 2906 2907 h3 { 2908 font-size: 2rem; 2909 letter-spacing: normal; 2910 line-height: 1.3; 2911 } 2912 2913 @media only screen and (min-width: 652px){ 2914 h3{ 2915 font-size: 2rem; 2916 } 2917 } 2918 2919 .h3 { 2920 font-size: 2rem; 2921 letter-spacing: normal; 2922 line-height: 1.3; 2923 } 2924 2925 @media only screen and (min-width: 652px){ 2926 .h3{ 2927 font-size: 2rem; 2928 } 2929 } 2930 2931 h4 { 2932 font-size: 1.5rem; 2933 font-weight: 600; 2934 letter-spacing: normal; 2935 line-height: 1.3; 2936 } 2937 2938 .h4 { 2939 font-size: 1.5rem; 2940 font-weight: 600; 2941 letter-spacing: normal; 2942 line-height: 1.3; 2943 } 2944 2945 h5 { 2946 font-size: 1.125rem; 2947 font-weight: 600; 2948 letter-spacing: 0.05em; 2949 line-height: 1.3; 2950 } 2951 2952 .h5 { 2953 font-size: 1.125rem; 2954 font-weight: 600; 2955 letter-spacing: 0.05em; 2956 line-height: 1.3; 2957 } 2958 2959 h6 { 2960 font-size: 1rem; 2961 font-weight: 600; 2962 letter-spacing: 0.05em; 2963 line-height: 1.3; 2964 } 2965 2966 .h6 { 2967 font-size: 1rem; 2968 font-weight: 600; 2969 letter-spacing: 0.05em; 2970 line-height: 1.3; 2971 } 2972 2973 .wp-block-image { 2974 text-align: center; 2975 } 2976 2977 .wp-block-image figcaption { 2978 color: #28303d; 2979 font-size: 1rem; 2980 line-height: 1.7; 2981 margin-top: 10px; 2982 margin-bottom: 20px; 2983 text-align: center; 2984 } 2985 2986 .wp-block-image .alignright { 2987 margin-left: 25px; 2988 } 2989 2990 .wp-block-image .alignleft { 2991 margin-right: 25px; 2992 } 2993 2994 .entry-content > *[class="wp-block-image"], 2995 .entry-content [class*="inner-container"] > *[class="wp-block-image"] { 2996 margin-top: 0; 2997 margin-bottom: 0; 2998 } 2999 3000 .entry-content > *[class="wp-block-image"] + *, 3001 .entry-content [class*="inner-container"] > *[class="wp-block-image"] + * { 3002 margin-top: 0; 3003 } 3004 3005 img { 3006 height: auto; 3007 max-width: 100%; 3008 vertical-align: middle; 3009 } 3010 3011 .wp-block-image.is-style-twentytwentyone-border img { 3012 border: 3px solid #28303d; 3013 } 3014 3015 .wp-block-image.is-style-twentytwentyone-image-frame img { 3016 border: 3px solid #28303d; 3017 } 3018 3019 .wp-block-image.is-style-twentytwentyone-image-frame img { 3020 padding: 20px; 3021 } 3022 3023 .wp-block-latest-comments { 3024 margin-left: 0; 3025 } 3026 3027 .wp-block-latest-comments .wp-block-latest-comments__comment { 3028 font-size: 1.125rem; 3029 line-height: 1.7; 3030 /* Vertical margins logic */ 3031 margin-top: 30px; 3032 margin-bottom: 30px; 3033 } 3034 3035 .wp-block-latest-comments .wp-block-latest-comments__comment:first-child { 3036 margin-top: 0; 3037 } 3038 3039 .wp-block-latest-comments .wp-block-latest-comments__comment:last-child { 3040 margin-bottom: 0; 3041 } 3042 3043 .wp-block-latest-comments .wp-block-latest-comments__comment-meta { 3044 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 3045 } 3046 3047 .wp-block-latest-comments .wp-block-latest-comments__comment-date { 3048 color: #28303d; 3049 font-size: 1.125rem; 3050 } 3051 3052 .wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p { 3053 font-size: 1.125rem; 3054 line-height: 1.7; 3055 margin: 0; 3056 } 3057 3058 .wp-block-latest-posts { 3059 padding-left: 0; 3060 } 3061 3062 .wp-block-latest-posts:not(.is-grid) > li { 3063 margin-top: 50px; 3064 margin-bottom: 50px; 3065 } 3066 3067 .wp-block-latest-posts:not(.is-grid) > li:first-child { 3068 margin-top: 0; 3069 } 3070 3071 .wp-block-latest-posts:not(.is-grid) > li:last-child { 3072 margin-bottom: 0; 3073 } 3074 3075 .wp-block-latest-posts.is-grid > li { 3076 margin-bottom: 30px; 3077 } 3078 3079 .wp-block-latest-posts.is-grid > li:last-child { 3080 margin-bottom: 0; 3081 } 3082 3083 .wp-block-latest-posts.is-grid.columns-2 > li:nth-last-child(-n + 2):nth-child(2n + 1), 3084 .wp-block-latest-posts.is-grid.columns-2 > li:nth-last-child(-n + 2):nth-child(2n + 1) ~ li, 3085 .wp-block-latest-posts.is-grid.columns-3 > li:nth-last-child(-n + 3):nth-child(3n + 1), 3086 .wp-block-latest-posts.is-grid.columns-3 > li:nth-last-child(-n + 3):nth-child(3n + 1) ~ li, 3087 .wp-block-latest-posts.is-grid.columns-4 > li:nth-last-child(-n + 4):nth-child(4n + 1), 3088 .wp-block-latest-posts.is-grid.columns-4 > li:nth-last-child(-n + 4):nth-child(4n + 1) ~ li, 3089 .wp-block-latest-posts.is-grid.columns-5 > li:nth-last-child(-n + 5):nth-child(5n + 1), 3090 .wp-block-latest-posts.is-grid.columns-5 > li:nth-last-child(-n + 5):nth-child(5n + 1) ~ li, 3091 .wp-block-latest-posts.is-grid.columns-6 > li:nth-last-child(-n + 6):nth-child(6n + 1), 3092 .wp-block-latest-posts.is-grid.columns-6 > li:nth-last-child(-n + 6):nth-child(6n + 1) ~ li { 3093 margin-bottom: 0; 3094 } 3095 3096 .wp-block-latest-posts > li > * { 3097 margin-top: 10px; 3098 margin-bottom: 10px; 3099 } 3100 3101 .wp-block-latest-posts > li > *:first-child { 3102 margin-top: 0; 3103 } 3104 3105 .wp-block-latest-posts > li > *:last-child { 3106 margin-bottom: 0; 3107 } 3108 3109 .wp-block-latest-posts > li > a { 3110 display: inline-block; 3111 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 3112 font-size: 2rem; 3113 font-weight: normal; 3114 line-height: 1.3; 3115 margin-bottom: 10px; 3116 } 3117 3118 @media only screen and (min-width: 652px){ 3119 .wp-block-latest-posts > li > a{ 3120 font-size: 2rem; 3121 } 3122 } 3123 3124 .wp-block-latest-posts .wp-block-latest-posts__post-author { 3125 color: #28303d; 3126 font-size: 1.25rem; 3127 line-height: 1.7; 3128 } 3129 3130 .wp-block-latest-posts .wp-block-latest-posts__post-date { 3131 color: #28303d; 3132 font-size: 1rem; 3133 line-height: 1.7; 3134 } 3135 3136 [class*="inner-container"] .wp-block-latest-posts .wp-block-latest-posts__post-date, 3137 .has-background .wp-block-latest-posts .wp-block-latest-posts__post-date { 3138 color: currentColor; 3139 } 3140 3141 .wp-block-latest-posts .wp-block-latest-posts__post-excerpt { 3142 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 3143 font-size: 1.125rem; 3144 line-height: 1.7; 3145 margin-top: 20px; 3146 } 3147 3148 .wp-block-latest-posts .wp-block-latest-posts__post-full-content { 3149 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 3150 font-size: 1.125rem; 3151 line-height: 1.7; 3152 margin-top: 20px; 3153 } 3154 3155 .wp-block-latest-posts.alignfull { 3156 padding-left: 20px; 3157 padding-right: 20px; 3158 } 3159 3160 .entry-content [class*="inner-container"] .wp-block-latest-posts.alignfull, 3161 .entry-content .has-background .wp-block-latest-posts.alignfull { 3162 padding-left: 0; 3163 padding-right: 0; 3164 } 3165 3166 .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers { 3167 border-top: 3px solid #28303d; 3168 border-bottom: 3px solid #28303d; 3169 } 3170 3171 .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers:not(.is-grid) > li { 3172 padding-bottom: 30px; 3173 border-bottom: 1px solid #28303d; 3174 margin-top: 30px; 3175 margin-bottom: 30px; 3176 } 3177 3178 .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers > li { 3179 padding-bottom: 30px; 3180 border-bottom: 1px solid #28303d; 3181 margin-top: 30px; 3182 margin-bottom: 30px; 3183 } 3184 3185 .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers:not(.is-grid) > li:last-child, 3186 .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers > li:last-child { 3187 padding-bottom: 0; 3188 border-bottom: none; 3189 } 3190 3191 .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid { 3192 box-shadow: inset 0 -1px 0 0 #28303d; 3193 border-bottom: 2px solid #28303d; 3194 } 3195 3196 .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid li { 3197 margin: 0; 3198 padding-top: 30px; 3199 padding-right: 25px; 3200 } 3201 3202 .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid li:last-child { 3203 padding-bottom: 30px; 3204 } 3205 3206 @media screen and (min-width: 600px) { 3207 .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-2 li { 3208 width: 50%; 3209 } 3210 .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-3 li { 3211 width: 33%; 3212 } 3213 .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-4 li { 3214 width: 25%; 3215 } 3216 .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-5 li { 3217 width: 20%; 3218 } 3219 .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-6 li { 3220 width: 17%; 3221 } 3222 } 3223 3224 .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders li { 3225 border: 3px solid #28303d; 3226 padding: 30px 25px; 3227 } 3228 3229 .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders li:last-child { 3230 padding-bottom: 30px; 3231 } 3232 3233 .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders:not(.is-grid) li { 3234 margin-top: 25px; 3235 margin-bottom: 25px; 3236 } 3237 3238 .gallery-item { 3239 display: inline-block; 3240 text-align: center; 3241 vertical-align: top; 3242 width: 100%; 3243 } 3244 3245 .gallery-item a { 3246 display: block; 3247 } 3248 3249 .gallery-columns-2 .gallery-item { 3250 max-width: 50%; 3251 } 3252 3253 .gallery-columns-3 .gallery-item { 3254 max-width: 33.33%; 3255 } 3256 3257 .gallery-columns-4 .gallery-item { 3258 max-width: 25%; 3259 } 3260 3261 .gallery-columns-5 .gallery-item { 3262 max-width: 20%; 3263 } 3264 3265 .gallery-columns-6 .gallery-item { 3266 max-width: 16.66%; 3267 } 3268 3269 .gallery-columns-7 .gallery-item { 3270 max-width: 14.28%; 3271 } 3272 3273 .gallery-columns-8 .gallery-item { 3274 max-width: 12.5%; 3275 } 3276 3277 .gallery-columns-9 .gallery-item { 3278 max-width: 11.11%; 3279 } 3280 3281 .gallery-caption { 3282 display: block; 3283 } 3284 3285 ul { 3286 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 3287 margin: 0; 3288 padding-left: 50px; 3289 } 3290 3291 ol { 3292 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 3293 margin: 0; 3294 padding-left: 50px; 3295 } 3296 3297 ul.aligncenter, 3298 ol.aligncenter { 3299 list-style-position: inside; 3300 padding: 0; 3301 } 3302 3303 ul.alignright, 3304 ol.alignright { 3305 list-style-position: inside; 3306 text-align: right; 3307 padding: 0; 3308 } 3309 3310 ul { 3311 list-style-type: disc; 3312 } 3313 3314 ol { 3315 list-style-type: decimal; 3316 } 3317 3318 dt { 3319 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 3320 font-weight: bold; 3321 } 3322 3323 dd { 3324 margin: 0; 3325 padding-left: 50px; 3326 } 3327 3328 .wp-block-media-text { 3329 /** 3330 * Block Options 3331 */ 3332 } 3333 3334 .wp-block-media-text .wp-block-media-text__content { 3335 padding: 25px; 3336 } 3337 3338 @media only screen and (min-width: 592px) { 3339 .wp-block-media-text .wp-block-media-text__content { 3340 padding: 30px; 3341 } 3342 } 3343 3344 .wp-block-media-text .wp-block-media-text__content > * { 3345 margin-top: 20px; 3346 margin-bottom: 20px; 3347 } 3348 3349 @media only screen and (min-width: 482px) { 3350 .wp-block-media-text .wp-block-media-text__content > * { 3351 margin-top: 30px; 3352 margin-bottom: 30px; 3353 } 3354 } 3355 3356 .wp-block-media-text .wp-block-media-text__content > *:first-child { 3357 margin-top: 0; 3358 } 3359 3360 .wp-block-media-text .wp-block-media-text__content > *:last-child { 3361 margin-bottom: 0; 3362 } 3363 3364 @media only screen and (min-width: 482px) { 3365 .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content { 3366 padding-top: 30px; 3367 padding-bottom: 30px; 3368 } 3369 } 3370 3371 .wp-block-media-text.is-style-twentytwentyone-border { 3372 border: 3px solid #28303d; 3373 } 3374 3375 .wp-block-navigation .wp-block-navigation-link { 3376 padding: 0; 3377 } 3378 3379 .wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__content { 3380 padding: 13px; 3381 } 3382 3383 .wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__label { 3384 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 3385 font-size: 1.25rem; 3386 font-weight: normal; 3387 } 3388 3389 .wp-block-navigation .wp-block-navigation-link__submenu-icon { 3390 padding: 0; 3391 } 3392 3393 .wp-block-navigation > .wp-block-navigation__container .has-child .wp-block-navigation-link { 3394 display: inherit; 3395 } 3396 3397 .wp-block-navigation > .wp-block-navigation__container .has-child .wp-block-navigation__container { 3398 border: none; 3399 left: 0; 3400 margin-left: 13px; 3401 min-width: max-content; 3402 opacity: 0; 3403 padding: 0; 3404 position: inherit; 3405 top: inherit; 3406 } 3407 3408 .wp-block-navigation > .wp-block-navigation__container .has-child .wp-block-navigation__container .wp-block-navigation-link .wp-block-navigation-link__content { 3409 display: inline-block; 3410 padding: 7px 13px; 3411 } 3412 3413 .wp-block-navigation > .wp-block-navigation__container .has-child .wp-block-navigation__container .wp-block-navigation-link__submenu-icon { 3414 display: none; 3415 } 3416 3417 .wp-block-navigation > .wp-block-navigation__container .has-child:hover .wp-block-navigation__container, .wp-block-navigation > .wp-block-navigation__container .has-child:focus-within .wp-block-navigation__container { 3418 display: block; 3419 opacity: 1; 3420 visibility: visible; 3421 } 3422 3423 .wp-block-navigation > .wp-block-navigation__container > .has-child > .wp-block-navigation__container { 3424 background: #d1e4dd; 3425 box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2); 3426 margin: 0; 3427 padding: 0; 3428 position: absolute; 3429 top: 100%; 3430 } 3431 3432 .wp-block-navigation:not(.has-background) .wp-block-navigation__container { 3433 background: #d1e4dd; 3434 } 3435 3436 .wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-navigation__container { 3437 background: #d1e4dd; 3438 } 3439 3440 .wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:hover { 3441 color: #28303d; 3442 } 3443 3444 .wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:focus { 3445 color: #28303d; 3446 } 3447 3448 .wp-block-navigation:not(.has-text-color) .wp-block-navigation-link__content { 3449 color: currentColor; 3450 } 3451 3452 p { 3453 line-height: --global--line-height-body; 3454 } 3455 3456 p.has-background { 3457 padding: 20px; 3458 } 3459 3460 p.has-text-color a { 3461 color: #28303d; 3462 } 3463 3464 .post-password-message { 3465 font-size: 1.5rem; 3466 } 3467 3468 .post-password-form { 3469 display: flex; 3470 flex-wrap: wrap; 3471 } 3472 3473 .post-password-form__label { 3474 width: 100%; 3475 margin-bottom: 0; 3476 } 3477 3478 .post-password-form__input { 3479 flex-grow: 1; 3480 margin-top: 10px; 3481 margin-right: 17px; 3482 } 3483 3484 .post-password-form__submit { 3485 margin-top: 10px; 3486 } 3487 3488 @media only screen and (min-width: 592px) { 3489 .post-password-form__submit { 3490 margin-left: 10px; 3491 } 3492 } 3493 3494 .wp-block-pullquote { 3495 padding: 40px 0; 3496 text-align: center; 3497 border-width: 3px; 3498 border-bottom-style: solid; 3499 border-top-style: solid; 3500 position: relative; 3501 /** 3502 * Block Options 3503 */ 3504 } 3505 3506 .wp-block-pullquote blockquote::before { 3507 color: currentColor; 3508 content: "\201C"; 3509 display: block; 3510 font-size: 3rem; 3511 font-weight: 500; 3512 line-height: 1; 3513 } 3514 3515 .wp-block-pullquote p { 3516 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 3517 font-size: 2rem; 3518 font-style: normal; 3519 font-weight: 700; 3520 letter-spacing: normal; 3521 line-height: 1.3; 3522 margin: 0; 3523 } 3524 3525 @media only screen and (min-width: 652px){ 3526 .wp-block-pullquote p{ 3527 font-size: 2rem; 3528 } 3529 } 3530 3531 .wp-block-pullquote a { 3532 color: currentColor; 3533 } 3534 3535 .wp-block-pullquote .wp-block-pullquote__citation { 3536 color: currentColor; 3537 display: block; 3538 font-size: 1rem; 3539 font-style: normal; 3540 text-transform: none; 3541 } 3542 3543 .wp-block-pullquote cite { 3544 color: currentColor; 3545 display: block; 3546 font-size: 1rem; 3547 font-style: normal; 3548 text-transform: none; 3549 } 3550 3551 .wp-block-pullquote footer { 3552 color: currentColor; 3553 display: block; 3554 font-size: 1rem; 3555 font-style: normal; 3556 text-transform: none; 3557 } 3558 3559 .wp-block-pullquote:not(.is-style-solid-color) { 3560 background: none; 3561 } 3562 3563 .wp-block-pullquote.alignleft blockquote:before, 3564 .wp-block-pullquote.alignleft cite { 3565 text-align: center; 3566 } 3567 3568 .wp-block-pullquote.alignwide > p { 3569 max-width: calc(100vw - 30px); 3570 } 3571 3572 @media only screen and (min-width: 482px){ 3573 .wp-block-pullquote.alignwide > p{ 3574 max-width: calc(100vw - 100px); 3575 } 3576 } 3577 3578 @media only screen and (min-width: 822px){ 3579 .wp-block-pullquote.alignwide > p{ 3580 max-width: min(calc(100vw - 200px), 1240px); 3581 } 3582 } 3583 3584 .wp-block-pullquote.alignwide blockquote { 3585 max-width: calc(100vw - 30px); 3586 } 3587 3588 @media only screen and (min-width: 482px){ 3589 .wp-block-pullquote.alignwide blockquote{ 3590 max-width: calc(100vw - 100px); 3591 } 3592 } 3593 3594 @media only screen and (min-width: 822px){ 3595 .wp-block-pullquote.alignwide blockquote{ 3596 max-width: min(calc(100vw - 200px), 1240px); 3597 } 3598 } 3599 3600 .wp-block-pullquote.alignfull:not(.is-style-solid-color) > p { 3601 padding: 0 40px; 3602 } 3603 3604 .wp-block-pullquote.alignfull:not(.is-style-solid-color) blockquote { 3605 padding: 0 40px; 3606 } 3607 3608 .wp-block-pullquote.is-style-solid-color { 3609 color: #28303d; 3610 padding: 50px; 3611 border-width: 3px; 3612 border-style: solid; 3613 border-color: #28303d; 3614 } 3615 3616 @media (min-width: 600px) { 3617 .wp-block-pullquote.is-style-solid-color { 3618 padding: 100px; 3619 } 3620 } 3621 3622 .wp-block-pullquote.is-style-solid-color blockquote::before { 3623 text-align: left; 3624 } 3625 3626 .wp-block-pullquote.is-style-solid-color blockquote { 3627 max-width: inherit; 3628 } 3629 3630 .wp-block-pullquote.is-style-solid-color blockquote p { 3631 font-size: 2rem; 3632 } 3633 3634 @media only screen and (min-width: 652px){ 3635 .wp-block-pullquote.is-style-solid-color blockquote p{ 3636 font-size: 2rem; 3637 } 3638 } 3639 3640 .wp-block-pullquote.is-style-solid-color .wp-block-pullquote__citation, 3641 .wp-block-pullquote.is-style-solid-color cite, 3642 .wp-block-pullquote.is-style-solid-color footer { 3643 color: currentColor; 3644 } 3645 3646 .wp-block-quote { 3647 position: relative; 3648 margin: 30px 0 30px 25px; 3649 /** 3650 * Block Options 3651 */ 3652 } 3653 3654 .wp-block-quote > * { 3655 margin-top: 20px; 3656 margin-bottom: 20px; 3657 } 3658 3659 .wp-block-quote > *:first-child { 3660 margin-top: 0; 3661 } 3662 3663 .wp-block-quote > *:last-child { 3664 margin-bottom: 0; 3665 } 3666 3667 .wp-block-quote p { 3668 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 3669 font-size: 1.25rem; 3670 font-style: normal; 3671 font-weight: 700; 3672 line-height: 1.7; 3673 } 3674 3675 .wp-block-quote strong { 3676 font-weight: normal; 3677 } 3678 3679 .wp-block-quote:before { 3680 content: "\201C"; 3681 font-size: 1.25rem; 3682 line-height: 1.7; 3683 position: absolute; 3684 left: -12px; 3685 } 3686 3687 .wp-block-quote .wp-block-quote__citation { 3688 color: #28303d; 3689 font-size: 1rem; 3690 font-style: normal; 3691 } 3692 3693 .wp-block-quote cite { 3694 color: #28303d; 3695 font-size: 1rem; 3696 font-style: normal; 3697 } 3698 3699 .wp-block-quote footer { 3700 color: #28303d; 3701 font-size: 1rem; 3702 font-style: normal; 3703 } 3704 3705 .has-background:not(.has-background-background-color) .wp-block-quote .wp-block-quote__citation, 3706 [class*="background-color"]:not(.has-background-background-color) .wp-block-quote .wp-block-quote__citation, 3707 [style*="background-color"] .wp-block-quote .wp-block-quote__citation, 3708 .wp-block-cover[style*="background-image"] .wp-block-quote .wp-block-quote__citation, .has-background:not(.has-background-background-color) 3709 .wp-block-quote cite, 3710 [class*="background-color"]:not(.has-background-background-color) 3711 .wp-block-quote cite, 3712 [style*="background-color"] 3713 .wp-block-quote cite, 3714 .wp-block-cover[style*="background-image"] 3715 .wp-block-quote cite, .has-background:not(.has-background-background-color) 3716 .wp-block-quote footer, 3717 [class*="background-color"]:not(.has-background-background-color) 3718 .wp-block-quote footer, 3719 [style*="background-color"] 3720 .wp-block-quote footer, 3721 .wp-block-cover[style*="background-image"] 3722 .wp-block-quote footer { 3723 color: currentColor; 3724 } 3725 3726 .wp-block-quote.has-text-align-right { 3727 margin: 30px 25px 30px auto; 3728 padding-right: 0; 3729 border-right: none; 3730 } 3731 3732 .wp-block-quote.has-text-align-right:before { 3733 content: "\201D"; 3734 left: initial; 3735 right: -12px; 3736 } 3737 3738 .wp-block-quote.has-text-align-center { 3739 margin: 30px auto; 3740 } 3741 3742 .wp-block-quote.has-text-align-center:before { 3743 display: none; 3744 } 3745 3746 .wp-block-quote.is-large { 3747 padding-left: 0; 3748 padding-right: 0; 3749 /* Resetting margins to match _block-container.scss */ 3750 margin-top: 30px; 3751 margin-bottom: 30px; 3752 } 3753 3754 .wp-block-quote.is-style-large { 3755 padding-left: 0; 3756 padding-right: 0; 3757 /* Resetting margins to match _block-container.scss */ 3758 margin-top: 30px; 3759 margin-bottom: 30px; 3760 } 3761 3762 .wp-block-quote.is-large p { 3763 font-size: 2.25rem; 3764 font-style: normal; 3765 line-height: 1.35; 3766 } 3767 3768 @media only screen and (min-width: 652px){ 3769 .wp-block-quote.is-large p{ 3770 font-size: 2.5rem; 3771 } 3772 } 3773 3774 .wp-block-quote.is-style-large p { 3775 font-size: 2.25rem; 3776 font-style: normal; 3777 line-height: 1.35; 3778 } 3779 3780 @media only screen and (min-width: 652px){ 3781 .wp-block-quote.is-style-large p{ 3782 font-size: 2.5rem; 3783 } 3784 } 3785 3786 .wp-block-quote.is-large:before { 3787 font-size: 2.25rem; 3788 line-height: 1.35; 3789 left: -25px; 3790 } 3791 3792 @media only screen and (min-width: 652px){ 3793 .wp-block-quote.is-large:before{ 3794 font-size: 2.5rem; 3795 } 3796 } 3797 3798 .wp-block-quote.is-style-large:before { 3799 font-size: 2.25rem; 3800 line-height: 1.35; 3801 left: -25px; 3802 } 3803 3804 @media only screen and (min-width: 652px){ 3805 .wp-block-quote.is-style-large:before{ 3806 font-size: 2.5rem; 3807 } 3808 } 3809 3810 .wp-block-quote.is-large.has-text-align-right:before { 3811 left: initial; 3812 right: -25px; 3813 } 3814 3815 .wp-block-quote.is-style-large.has-text-align-right:before { 3816 left: initial; 3817 right: -25px; 3818 } 3819 3820 .wp-block-quote.is-large .wp-block-quote__citation { 3821 color: #28303d; 3822 font-size: 1.125rem; 3823 } 3824 3825 .wp-block-quote.is-large cite { 3826 color: #28303d; 3827 font-size: 1.125rem; 3828 } 3829 3830 .wp-block-quote.is-large footer { 3831 color: #28303d; 3832 font-size: 1.125rem; 3833 } 3834 3835 .wp-block-quote.is-style-large .wp-block-quote__citation { 3836 color: #28303d; 3837 font-size: 1.125rem; 3838 } 3839 3840 .wp-block-quote.is-style-large cite { 3841 color: #28303d; 3842 font-size: 1.125rem; 3843 } 3844 3845 .wp-block-quote.is-style-large footer { 3846 color: #28303d; 3847 font-size: 1.125rem; 3848 } 3849 3850 @media only screen and (max-width: 481px) { 3851 .wp-block-quote.is-large { 3852 padding-left: 25px; 3853 } 3854 .wp-block-quote.is-style-large { 3855 padding-left: 25px; 3856 } 3857 .wp-block-quote.is-large:before, .wp-block-quote.is-style-large:before { 3858 left: 0; 3859 } 3860 .wp-block-quote.is-large.has-text-align-right { 3861 padding-left: 0; 3862 padding-right: 25px; 3863 } 3864 .wp-block-quote.is-style-large.has-text-align-right { 3865 padding-left: 0; 3866 padding-right: 25px; 3867 } 3868 .wp-block-quote.is-large.has-text-align-right:before, .wp-block-quote.is-style-large.has-text-align-right:before { 3869 right: 0; 3870 } 3871 .wp-block-quote.is-large.has-text-align-center, .wp-block-quote.is-style-large.has-text-align-center { 3872 padding-left: 0; 3873 padding-right: 0; 3874 } 3875 } 3876 3877 @media only screen and (max-width: 481px) { 3878 .wp-block-quote { 3879 padding-left: 13px; 3880 } 3881 .wp-block-quote:before { 3882 left: 0; 3883 } 3884 .wp-block-quote.has-text-align-right { 3885 padding-left: 0; 3886 padding-right: 13px; 3887 } 3888 .wp-block-quote.has-text-align-right:before { 3889 right: 0; 3890 } 3891 .wp-block-quote.has-text-align-center { 3892 padding-left: 0; 3893 padding-right: 0; 3894 } 3895 } 3896 3897 .wp-block-rss { 3898 padding-left: 0; 3899 } 3900 3901 .wp-block-rss > li { 3902 list-style: none; 3903 } 3904 3905 .wp-block-rss:not(.is-grid) > li { 3906 margin-top: 50px; 3907 margin-bottom: 50px; 3908 } 3909 3910 .wp-block-rss:not(.is-grid) > li:first-child { 3911 margin-top: 0; 3912 } 3913 3914 .wp-block-rss:not(.is-grid) > li:last-child { 3915 margin-bottom: 0; 3916 } 3917 3918 .wp-block-rss.is-grid > li { 3919 margin-bottom: 30px; 3920 } 3921 3922 .wp-block-rss.is-grid > li:last-child { 3923 margin-bottom: 0; 3924 } 3925 3926 .wp-block-rss.is-grid.columns-2 > li:nth-last-child(-n + 2):nth-child(2n + 1), 3927 .wp-block-rss.is-grid.columns-2 > li:nth-last-child(-n + 2):nth-child(2n + 1) ~ li, 3928 .wp-block-rss.is-grid.columns-3 > li:nth-last-child(-n + 3):nth-child(3n + 1), 3929 .wp-block-rss.is-grid.columns-3 > li:nth-last-child(-n + 3):nth-child(3n + 1) ~ li, 3930 .wp-block-rss.is-grid.columns-4 > li:nth-last-child(-n + 4):nth-child(4n + 1), 3931 .wp-block-rss.is-grid.columns-4 > li:nth-last-child(-n + 4):nth-child(4n + 1) ~ li, 3932 .wp-block-rss.is-grid.columns-5 > li:nth-last-child(-n + 5):nth-child(5n + 1), 3933 .wp-block-rss.is-grid.columns-5 > li:nth-last-child(-n + 5):nth-child(5n + 1) ~ li, 3934 .wp-block-rss.is-grid.columns-6 > li:nth-last-child(-n + 6):nth-child(6n + 1), 3935 .wp-block-rss.is-grid.columns-6 > li:nth-last-child(-n + 6):nth-child(6n + 1) ~ li { 3936 margin-bottom: 0; 3937 } 3938 3939 .wp-block-rss > li > * { 3940 margin-top: 10px; 3941 margin-bottom: 10px; 3942 } 3943 3944 .wp-block-rss > li > *:first-child { 3945 margin-top: 0; 3946 } 3947 3948 .wp-block-rss > li > *:last-child { 3949 margin-bottom: 0; 3950 } 3951 3952 .wp-block-rss .wp-block-rss__item-title > a { 3953 display: inline-block; 3954 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 3955 font-size: 2rem; 3956 font-weight: normal; 3957 line-height: 1.3; 3958 margin-bottom: 10px; 3959 } 3960 3961 @media only screen and (min-width: 652px){ 3962 .wp-block-rss .wp-block-rss__item-title > a{ 3963 font-size: 2rem; 3964 } 3965 } 3966 3967 .wp-block-rss .wp-block-rss__item-author { 3968 color: #28303d; 3969 font-size: 1.25rem; 3970 line-height: 1.7; 3971 } 3972 3973 .wp-block-rss .wp-block-rss__item-publish-date { 3974 color: #28303d; 3975 font-size: 1rem; 3976 line-height: 1.7; 3977 } 3978 3979 [class*="inner-container"] .wp-block-rss .wp-block-rss__item-publish-date, 3980 .has-background .wp-block-rss .wp-block-rss__item-publish-date { 3981 color: currentColor; 3982 } 3983 3984 .wp-block-rss .wp-block-rss__item-excerpt { 3985 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 3986 font-size: 1.125rem; 3987 line-height: 1.7; 3988 margin-top: 20px; 3989 } 3990 3991 .wp-block-rss .wp-block-rss__item-full-content { 3992 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 3993 font-size: 1.125rem; 3994 line-height: 1.7; 3995 margin-top: 20px; 3996 } 3997 3998 .wp-block-rss.alignfull { 3999 padding-left: 20px; 4000 padding-right: 20px; 4001 } 4002 4003 .entry-content [class*="inner-container"] .wp-block-rss.alignfull, 4004 .entry-content .has-background .wp-block-rss.alignfull { 4005 padding-left: 0; 4006 padding-right: 0; 4007 } 4008 4009 .wp-block-search { 4010 max-width: calc(100vw - 30px); 4011 } 4012 4013 @media only screen and (min-width: 482px){ 4014 .wp-block-search{ 4015 max-width: min(calc(100vw - 100px), 610px); 4016 } 4017 } 4018 4019 @media only screen and (min-width: 822px){ 4020 .wp-block-search{ 4021 max-width: min(calc(100vw - 200px), 610px); 4022 } 4023 } 4024 4025 .wp-block-search .wp-block-search__label { 4026 font-size: 1.125rem; 4027 font-weight: 500; 4028 margin-bottom: 10px; 4029 } 4030 4031 .wp-block-search .wp-block-search__input { 4032 border: 3px solid #39414d; 4033 border-radius: 0; 4034 color: #28303d; 4035 line-height: 1.7; 4036 max-width: inherit; 4037 margin-right: -3px; 4038 padding: 10px; 4039 } 4040 4041 .wp-block-search .wp-block-search__input:focus { 4042 color: #28303d; 4043 border-color: #39414d; 4044 } 4045 4046 .wp-block-search button.wp-block-search__button { 4047 margin-left: 0; 4048 background-color: transparent; 4049 color: #39414d; 4050 } 4051 4052 .wp-block-search button.wp-block-search__button:hover { 4053 background-color: #39414d; 4054 color: #d1e4dd; 4055 } 4056 4057 .wp-block-search__button { 4058 box-shadow: none; 4059 } 4060 4061 hr { 4062 border-style: none; 4063 border-bottom: 1px solid #28303d; 4064 clear: both; 4065 margin-left: auto; 4066 margin-right: auto; 4067 } 4068 4069 hr.wp-block-separator { 4070 border-bottom: 1px solid #28303d; 4071 /** 4072 * Block Options 4073 */ 4074 } 4075 4076 hr.wp-block-separator:not(.is-style-dots):not(.alignwide) { 4077 max-width: calc(100vw - 30px); 4078 } 4079 4080 @media only screen and (min-width: 482px){ 4081 hr.wp-block-separator:not(.is-style-dots):not(.alignwide){ 4082 max-width: min(calc(100vw - 100px), 610px); 4083 } 4084 } 4085 4086 @media only screen and (min-width: 822px){ 4087 hr.wp-block-separator:not(.is-style-dots):not(.alignwide){ 4088 max-width: min(calc(100vw - 200px), 610px); 4089 } 4090 } 4091 4092 hr.wp-block-separator:not(.is-style-dots):not(.alignwide).alignfull { 4093 max-width: 100%; 4094 } 4095 4096 hr.wp-block-separator.is-style-twentytwentyone-separator-thick { 4097 border-bottom-width: 3px; 4098 } 4099 4100 hr.wp-block-separator.is-style-dots.has-background, hr.wp-block-separator.is-style-dots.has-text-color { 4101 background-color: transparent !important; 4102 } 4103 4104 hr.wp-block-separator.is-style-dots.has-background:before, hr.wp-block-separator.is-style-dots.has-text-color:before { 4105 color: currentColor !important; 4106 } 4107 4108 hr.wp-block-separator.is-style-dots:before { 4109 color: #28303d; 4110 font-size: 2.25rem; 4111 letter-spacing: 1.125rem; 4112 padding-left: 1.125rem; 4113 } 4114 4115 @media only screen and (min-width: 652px){ 4116 hr.wp-block-separator.is-style-dots:before{ 4117 font-size: 2.5rem; 4118 } 4119 } 4120 4121 .has-background:not(.has-background-background-color) hr.wp-block-separator, 4122 [class*="background-color"]:not(.has-background-background-color) hr.wp-block-separator, 4123 [style*="background-color"] hr.wp-block-separator, 4124 .wp-block-cover[style*="background-image"] hr.wp-block-separator { 4125 border-color: currentColor; 4126 } 4127 4128 .wp-block-social-links.is-style-twentytwentyone-social-icons-color a { 4129 color: #28303d; 4130 } 4131 4132 .wp-block-social-links.is-style-twentytwentyone-social-icons-color .wp-social-link { 4133 background: none; 4134 } 4135 4136 .wp-block-spacer { 4137 display: block; 4138 margin-bottom: 0 !important; 4139 margin-top: 0 !important; 4140 } 4141 4142 @media only screen and (max-width: 481px) { 4143 .wp-block-spacer[style] { 4144 height: 20px !important; 4145 } 4146 } 4147 4148 table, 4149 .wp-block-table { 4150 width: 100%; 4151 min-width: 240px; 4152 border-collapse: collapse; 4153 } 4154 4155 table th { 4156 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 4157 } 4158 4159 .wp-block-table th { 4160 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 4161 } 4162 4163 table td { 4164 padding: 10px; 4165 border: 1px solid; 4166 } 4167 4168 table th { 4169 padding: 10px; 4170 border: 1px solid; 4171 } 4172 4173 .wp-block-table td { 4174 padding: 10px; 4175 border: 1px solid; 4176 } 4177 4178 .wp-block-table th { 4179 padding: 10px; 4180 border: 1px solid; 4181 } 4182 4183 table.is-style-regular .has-background { 4184 color: #28303d; 4185 } 4186 4187 table.is-style-stripes .has-background thead tr { 4188 color: #28303d; 4189 } 4190 4191 table.is-style-stripes .has-background tfoot tr { 4192 color: #28303d; 4193 } 4194 4195 table.is-style-stripes .has-background tbody tr:nth-child(even) { 4196 color: #28303d; 4197 } 4198 4199 .wp-block-table.is-style-regular .has-background { 4200 color: #28303d; 4201 } 4202 4203 .wp-block-table.is-style-stripes .has-background thead tr { 4204 color: #28303d; 4205 } 4206 4207 .wp-block-table.is-style-stripes .has-background tfoot tr { 4208 color: #28303d; 4209 } 4210 4211 .wp-block-table.is-style-stripes .has-background tbody tr:nth-child(even) { 4212 color: #28303d; 4213 } 4214 4215 table.is-style-stripes { 4216 border-color: #f0f0f0; 4217 } 4218 4219 .wp-block-table.is-style-stripes { 4220 border-color: #f0f0f0; 4221 } 4222 4223 table.is-style-stripes th, 4224 table.is-style-stripes td, 4225 .wp-block-table.is-style-stripes th, 4226 .wp-block-table.is-style-stripes td { 4227 border-width: 0; 4228 } 4229 4230 table.is-style-stripes tbody tr:nth-child(odd) { 4231 background-color: #f0f0f0; 4232 } 4233 4234 .wp-block-table.is-style-stripes tbody tr:nth-child(odd) { 4235 background-color: #f0f0f0; 4236 } 4237 4238 table.wp-calendar-table td, 4239 table.wp-calendar-table th { 4240 background: transparent; 4241 border: 0; 4242 text-align: center; 4243 line-height: 2; 4244 vertical-align: middle; 4245 word-break: normal; 4246 } 4247 4248 table.wp-calendar-table th { 4249 font-weight: bold; 4250 } 4251 4252 table.wp-calendar-table thead { 4253 border: 1px solid #28303d; 4254 } 4255 4256 table.wp-calendar-table tbody { 4257 border: 1px solid #28303d; 4258 } 4259 4260 table.wp-calendar-table caption { 4261 font-weight: bold; 4262 text-align: left; 4263 margin-bottom: 20px; 4264 } 4265 4266 .wp-calendar-nav { 4267 text-align: left; 4268 margin-top: 10px; 4269 } 4270 4271 .wp-calendar-nav svg { 4272 height: 1em; 4273 vertical-align: middle; 4274 } 4275 4276 .wp-calendar-nav svg path { 4277 fill: currentColor; 4278 } 4279 4280 .wp-calendar-nav .wp-calendar-nav-next { 4281 float: right; 4282 } 4283 4284 .wp-block-verse { 4285 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 4286 } 4287 4288 .wp-block-video figcaption { 4289 color: #28303d; 4290 font-size: 1rem; 4291 margin-top: 10px; 4292 margin-bottom: 20px; 4293 text-align: center; 4294 } 4295 4296 * > figure > video { 4297 max-width: unset; 4298 width: 100%; 4299 vertical-align: middle; 4300 } 4301 4302 :root .is-extra-small-text { 4303 font-size: 1rem; 4304 } 4305 4306 :root .has-extra-small-font-size { 4307 font-size: 1rem; 4308 } 4309 4310 :root .is-small-text { 4311 font-size: 1.125rem; 4312 } 4313 4314 :root .has-small-font-size { 4315 font-size: 1.125rem; 4316 } 4317 4318 :root .is-regular-text { 4319 font-size: 1.25rem; 4320 } 4321 4322 :root .has-regular-font-size { 4323 font-size: 1.25rem; 4324 } 4325 4326 :root .is-normal-font-size { 4327 font-size: 1.25rem; 4328 } 4329 4330 :root .has-normal-font-size { 4331 font-size: 1.25rem; 4332 } 4333 4334 :root .has-medium-font-size { 4335 font-size: 1.25rem; 4336 } 4337 4338 :root .is-large-text { 4339 font-size: 1.5rem; 4340 line-height: 1.3; 4341 } 4342 4343 :root .has-large-font-size { 4344 font-size: 1.5rem; 4345 line-height: 1.3; 4346 } 4347 4348 :root .is-larger-text { 4349 font-size: 2.5rem; 4350 line-height: 1.3; 4351 } 4352 4353 @media only screen and (min-width: 652px){ 4354 :root .is-larger-text{ 4355 font-size: 2.5rem; 4356 } 4357 } 4358 4359 :root .has-larger-font-size { 4360 font-size: 2.5rem; 4361 line-height: 1.3; 4362 } 4363 4364 @media only screen and (min-width: 652px){ 4365 :root .has-larger-font-size{ 4366 font-size: 2.5rem; 4367 } 4368 } 4369 4370 :root .is-extra-large-text { 4371 font-size: 2.5rem; 4372 line-height: 1.3; 4373 } 4374 4375 @media only screen and (min-width: 652px){ 4376 :root .is-extra-large-text{ 4377 font-size: 2.5rem; 4378 } 4379 } 4380 4381 :root .has-extra-large-font-size { 4382 font-size: 2.5rem; 4383 line-height: 1.3; 4384 } 4385 4386 @media only screen and (min-width: 652px){ 4387 :root .has-extra-large-font-size{ 4388 font-size: 2.5rem; 4389 } 4390 } 4391 4392 :root .is-huge-text { 4393 font-size: 6rem; 4394 line-height: 1.3; 4395 font-weight: 300; 4396 } 4397 4398 @media only screen and (min-width: 652px){ 4399 :root .is-huge-text{ 4400 font-size: 6rem; 4401 } 4402 } 4403 4404 :root .has-huge-font-size { 4405 font-size: 6rem; 4406 line-height: 1.3; 4407 font-weight: 300; 4408 } 4409 4410 @media only screen and (min-width: 652px){ 4411 :root .has-huge-font-size{ 4412 font-size: 6rem; 4413 } 4414 } 4415 4416 :root .is-gigantic-text { 4417 font-size: 9rem; 4418 line-height: 1.3; 4419 font-weight: 300; 4420 } 4421 4422 @media only screen and (min-width: 652px){ 4423 :root .is-gigantic-text{ 4424 font-size: 9rem; 4425 } 4426 } 4427 4428 :root .has-gigantic-font-size { 4429 font-size: 9rem; 4430 line-height: 1.3; 4431 font-weight: 300; 4432 } 4433 4434 @media only screen and (min-width: 652px){ 4435 :root .has-gigantic-font-size{ 4436 font-size: 9rem; 4437 } 4438 } 4439 4440 /* Block Alignments */ 4441 /** 4442 * These selectors set the default max width for content appearing inside a post or page. 4443 */ 4444 /** 4445 * .alignleft 4446 */ 4447 .alignleft { 4448 /*rtl:ignore*/ 4449 text-align: left; 4450 margin-top: 0; 4451 } 4452 4453 .entry-content > .alignleft { 4454 max-width: calc(100vw - 30px); 4455 } 4456 4457 @media only screen and (min-width: 482px){ 4458 .entry-content > .alignleft{ 4459 max-width: min(calc(100vw - 100px), 610px); 4460 } 4461 } 4462 4463 @media only screen and (min-width: 822px){ 4464 .entry-content > .alignleft{ 4465 max-width: min(calc(100vw - 200px), 610px); 4466 } 4467 } 4468 4469 @media only screen and (min-width: 482px) { 4470 .alignleft { 4471 /*rtl:ignore*/ 4472 float: left; 4473 /*rtl:ignore*/ 4474 margin-right: 25px; 4475 margin-bottom: 30px; 4476 } 4477 .entry-content > .alignleft { 4478 max-width: calc(50% - 50vw + min(calc(100vw - 4 * 25px), 610px)*1); 4479 } 4480 @media only screen and (min-width: 482px){ 4481 .entry-content > .alignleft{ 4482 max-width: calc(50% - 50vw + min(calc(100vw - 4 * 25px), 610px)*1); 4483 } 4484 } 4485 @media only screen and (min-width: 482px){ 4486 .entry-content > .alignleft{ 4487 max-width: calc(50% - 50vw + min(calc(100vw - 4 * 25px), 610px)*1); 4488 } 4489 } 4490 @media only screen and (min-width: 822px){ 4491 .entry-content > .alignleft{ 4492 max-width: calc(50% - 50vw + min(calc(100vw - 4 * 25px), 610px)*1); 4493 } 4494 } 4495 } 4496 4497 /** 4498 * .aligncenter 4499 */ 4500 .aligncenter { 4501 clear: both; 4502 display: block; 4503 float: none; 4504 margin-right: auto; 4505 margin-left: auto; 4506 text-align: center; 4507 } 4508 4509 /** 4510 * .alignright 4511 */ 4512 .alignright { 4513 margin-top: 0; 4514 margin-bottom: 30px; 4515 } 4516 4517 .entry-content > .alignright { 4518 max-width: calc(100vw - 30px); 4519 } 4520 4521 @media only screen and (min-width: 482px){ 4522 .entry-content > .alignright{ 4523 max-width: min(calc(100vw - 100px), 610px); 4524 } 4525 } 4526 4527 @media only screen and (min-width: 822px){ 4528 .entry-content > .alignright{ 4529 max-width: min(calc(100vw - 200px), 610px); 4530 } 4531 } 4532 4533 @media only screen and (min-width: 482px) { 4534 .alignright { 4535 /*rtl:ignore*/ 4536 float: right; 4537 /*rtl:ignore*/ 4538 margin-left: 25px; 4539 } 4540 .entry-content > .alignright { 4541 max-width: calc(50% - 50vw + min(calc(100vw - 4 * 25px), 610px)*1); 4542 } 4543 @media only screen and (min-width: 482px){ 4544 .entry-content > .alignright{ 4545 max-width: calc(50% - 50vw + min(calc(100vw - 4 * 25px), 610px)*1); 4546 } 4547 } 4548 @media only screen and (min-width: 482px){ 4549 .entry-content > .alignright{ 4550 max-width: calc(50% - 50vw + min(calc(100vw - 4 * 25px), 610px)*1); 4551 } 4552 } 4553 @media only screen and (min-width: 822px){ 4554 .entry-content > .alignright{ 4555 max-width: calc(50% - 50vw + min(calc(100vw - 4 * 25px), 610px)*1); 4556 } 4557 } 4558 } 4559 4560 [class*="inner-container"] > .alignleft + *, 4561 [class*="inner-container"] > .alignright + * { 4562 margin-top: 0; 4563 } 4564 4565 /** 4566 * .alignwide 4567 */ 4568 .alignwide { 4569 clear: both; 4570 } 4571 4572 /** 4573 * .alignfull 4574 */ 4575 .alignfull { 4576 clear: both; 4577 } 4578 4579 .has-left-content { 4580 justify-content: flex-start; 4581 } 4582 4583 .has-right-content { 4584 justify-content: flex-end; 4585 } 4586 4587 .has-parallax { 4588 background-attachment: fixed; 4589 } 4590 4591 .has-drop-cap:not(:focus)::first-letter { 4592 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 4593 font-weight: normal; 4594 line-height: 0.66; 4595 text-transform: uppercase; 4596 font-style: normal; 4597 float: left; 4598 margin: 0.1em 0.1em 0 0; 4599 font-size: 5rem; 4600 } 4601 4602 @media only screen and (min-width: 652px){ 4603 .has-drop-cap:not(:focus)::first-letter{ 4604 font-size: 7rem; 4605 } 4606 } 4607 4608 .has-drop-cap:not(:focus)::after { 4609 content: ""; 4610 display: table; 4611 clear: both; 4612 padding-top: 14px; 4613 } 4614 4615 .desktop-only { 4616 display: none; 4617 } 4618 4619 @media only screen and (min-width: 482px) { 4620 .desktop-only { 4621 display: block; 4622 } 4623 } 4624 4625 /* Category 06 contains all "bigger" components which contain elements of the previous two categories like header, footer, page template, single template, comments section, archives, ... */ 4626 .site-header { 4627 display: flex; 4628 align-items: flex-start; 4629 flex-wrap: wrap; 4630 row-gap: 30px; 4631 } 4632 4633 .wp-custom-logo .site-header { 4634 align-items: center; 4635 } 4636 4637 @media only screen and (min-width: 482px) { 4638 .site-header { 4639 padding-top: 40px; 4640 } 4641 } 4642 4643 @media only screen and (min-width: 822px) { 4644 .site-header { 4645 padding-top: 72px; 4646 } 4647 } 4648 4649 .site-branding { 4650 color: #28303d; 4651 margin-right: 140px; 4652 } 4653 4654 .site-branding:last-child { 4655 margin-right: 0; 4656 width: 100%; 4657 text-align: center; 4658 } 4659 4660 @media only screen and (min-width: 482px) { 4661 .site-branding { 4662 margin-right: initial; 4663 margin-top: 4px; 4664 } 4665 } 4666 4667 .site-title { 4668 color: #28303d; 4669 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 4670 font-size: 1.5rem; 4671 letter-spacing: normal; 4672 text-transform: uppercase; 4673 line-height: 1.3; 4674 margin-bottom: 5px; 4675 } 4676 4677 .site-title a { 4678 color: currentColor; 4679 font-weight: normal; 4680 } 4681 4682 .site-title a:link, .site-title a:visited, .site-title a:active { 4683 color: currentColor; 4684 } 4685 4686 .site-title a:hover { 4687 color: #39414d; 4688 } 4689 4690 .site-title a:focus { 4691 color: #39414d; 4692 } 4693 4694 @media only screen and (min-width: 482px) { 4695 .site-title { 4696 font-size: 1.5rem; 4697 } 4698 } 4699 4700 .site-description { 4701 color: currentColor; 4702 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 4703 font-size: 1.125rem; 4704 line-height: 1.4; 4705 } 4706 4707 a.custom-logo-link { 4708 text-decoration: none; 4709 } 4710 4711 .site-title > a { 4712 text-decoration-color: #39414d; 4713 } 4714 4715 .site-logo { 4716 margin: 15px 0; 4717 } 4718 4719 .site-header > .site-logo { 4720 width: 100%; 4721 padding-bottom: 45px; 4722 border-bottom: 1px solid; 4723 text-align: center; 4724 } 4725 4726 .site-logo .custom-logo { 4727 margin-left: auto; 4728 margin-right: auto; 4729 max-width: 96px; 4730 max-height: 96px; 4731 height: auto; 4732 display: inline-block; 4733 width: auto; 4734 } 4735 4736 @media only screen and (min-width: 482px) { 4737 .site-logo .custom-logo { 4738 max-width: 300px; 4739 max-height: 100px; 4740 height: auto; 4741 width: auto; 4742 } 4743 } 4744 4745 @media only screen and (max-width: 481px) { 4746 .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo { 4747 position: absolute; 4748 padding-top: 15px; 4749 margin-top: 0; 4750 top: 0; 4751 } 4752 .admin-bar .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo { 4753 top: 46px; 4754 } 4755 .primary-navigation-open .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo { 4756 display: none; 4757 } 4758 .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo img { 4759 max-height: calc(10px + 2em); 4760 } 4761 .site-header.has-logo.has-title-and-tagline { 4762 align-items: flex-start; 4763 } 4764 .site-header.has-logo.has-title-and-tagline.has-menu { 4765 justify-content: space-between; 4766 } 4767 .site-header.has-logo.has-title-and-tagline.has-menu .site-branding { 4768 max-width: calc(100% - 160px); 4769 } 4770 .site-header.has-logo.has-title-and-tagline .site-branding { 4771 margin-right: 0; 4772 } 4773 body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline:after { 4774 display: none; 4775 } 4776 body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .primary-navigation { 4777 position: relative; 4778 top: 0; 4779 } 4780 body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .menu-button-container { 4781 position: relative; 4782 padding-top: 0; 4783 margin-top: -10px; 4784 } 4785 body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .menu-button-container #primary-mobile-menu { 4786 padding-left: 11px; 4787 padding-right: 11px; 4788 margin-right: -15px; 4789 } 4790 .site-header:not(.has-logo).has-title-and-tagline .site-branding { 4791 margin-right: 0; 4792 max-width: calc(100% - 160px); 4793 } 4794 .site-header:not(.has-menu) { 4795 justify-content: center; 4796 } 4797 } 4798 4799 .site-footer { 4800 padding-top: 0; 4801 padding-bottom: 51px; 4802 } 4803 4804 .no-widgets .site-footer { 4805 margin-top: 180px; 4806 } 4807 4808 .site-footer > .site-info { 4809 padding-top: 30px; 4810 color: #28303d; 4811 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 4812 font-size: 1rem; 4813 line-height: 1.7; 4814 border-top: 3px solid #28303d; 4815 } 4816 4817 .site-footer > .site-info .site-name { 4818 text-transform: uppercase; 4819 font-size: 1.5rem; 4820 } 4821 4822 .site-footer > .site-info .powered-by { 4823 margin-top: 15px; 4824 } 4825 4826 @media only screen and (min-width: 822px) { 4827 .site-footer > .site-info { 4828 display: flex; 4829 align-items: center; 4830 } 4831 .site-footer > .site-info .powered-by { 4832 margin-top: initial; 4833 margin-left: auto; 4834 } 4835 } 4836 4837 .site-footer > .site-info a { 4838 color: #28303d; 4839 } 4840 4841 .site-footer > .site-info a:link { 4842 color: #28303d; 4843 } 4844 4845 .site-footer > .site-info a:visited { 4846 color: #28303d; 4847 } 4848 4849 .site-footer > .site-info a:active { 4850 color: #28303d; 4851 } 4852 4853 .site-footer > .site-info a:hover { 4854 color: #28303d; 4855 } 4856 4857 .site-footer > .site-info a:focus { 4858 color: #28303d; 4859 } 4860 4861 .singular .entry-header { 4862 border-bottom: 3px solid #28303d; 4863 padding-bottom: 60px; 4864 margin-bottom: 90px; 4865 } 4866 4867 .home .entry-header { 4868 border-bottom: none; 4869 padding-bottom: 0; 4870 margin-bottom: 0; 4871 } 4872 4873 .singular .has-post-thumbnail .entry-header { 4874 border-bottom: none; 4875 padding-bottom: 39px; 4876 margin-bottom: 0; 4877 } 4878 4879 .no-results.not-found > *:first-child { 4880 margin-bottom: 90px; 4881 } 4882 4883 .page-links { 4884 clear: both; 4885 } 4886 4887 .page-links .post-page-numbers { 4888 margin-left: 13px; 4889 margin-right: 13px; 4890 padding: 10px 0; 4891 } 4892 4893 .page-links .post-page-numbers:first-child { 4894 margin-left: 0; 4895 } 4896 4897 .entry-title { 4898 color: #28303d; 4899 font-size: 2.25rem; 4900 letter-spacing: normal; 4901 line-height: 1.3; 4902 overflow-wrap: break-word; 4903 } 4904 4905 @media only screen and (min-width: 652px){ 4906 .entry-title{ 4907 font-size: 3rem; 4908 } 4909 } 4910 4911 @media only screen and (min-width: 652px){ 4912 .entry-title{ 4913 font-size: 3rem; 4914 } 4915 } 4916 4917 .entry-title a { 4918 color: currentColor; 4919 text-underline-offset: 0.15em; 4920 } 4921 4922 .entry-title a:hover { 4923 color: #28303d; 4924 } 4925 4926 .entry-title a:focus { 4927 color: #39414d; 4928 } 4929 4930 .entry-title a:active { 4931 color: currentColor; 4932 } 4933 4934 .singular .entry-title { 4935 font-size: 4rem; 4936 } 4937 4938 @media only screen and (min-width: 652px){ 4939 .singular .entry-title{ 4940 font-size: 6rem; 4941 } 4942 } 4943 4944 h1.entry-title { 4945 line-height: 1.1; 4946 font-weight: 300; 4947 } 4948 4949 /** 4950 * Entry Content 4951 */ 4952 .entry-content { 4953 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 4954 } 4955 .entry-summary { 4956 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 4957 } 4958 4959 .entry-content p { 4960 word-wrap: break-word; 4961 } 4962 4963 .entry-content .more-link:hover { 4964 text-decoration: none; 4965 } 4966 4967 .entry-content > iframe[style] { 4968 margin: 30px 0 !important; 4969 max-width: 100% !important; 4970 } 4971 4972 @media only screen and (min-width: 482px) { 4973 .entry-content > iframe[style] { 4974 max-width: 30px !important; 4975 } 4976 } 4977 4978 .entry-footer { 4979 color: #28303d; 4980 clear: both; 4981 float: none; 4982 font-size: 1rem; 4983 display: block; 4984 } 4985 4986 .entry-footer a { 4987 color: currentColor; 4988 } 4989 4990 .entry-footer a:hover { 4991 color: #28303d; 4992 } 4993 4994 .entry-footer a:focus { 4995 color: #28303d; 4996 } 4997 4998 .entry-footer a:active { 4999 color: currentColor; 5000 } 5001 5002 .site-main > article > .entry-footer { 5003 margin-top: 30px; 5004 padding-top: 20px; 5005 padding-bottom: 90px; 5006 border-bottom: 1px solid #28303d; 5007 } 5008 5009 body:not(.single) .site-main > article:last-of-type .entry-footer { 5010 border-bottom: 1px solid transparent; 5011 } 5012 5013 .single .site-main > article > .entry-footer { 5014 margin-top: 102px; 5015 margin-bottom: 102px; 5016 padding-bottom: 0; 5017 padding-top: 24px; 5018 border-top: 3px solid #28303d; 5019 border-bottom: 1px solid transparent; 5020 display: grid; 5021 grid-template-columns: repeat(2, 1fr); 5022 column-gap: 50px; 5023 } 5024 5025 .single .site-main > article > .entry-footer .post-taxonomies, 5026 .single .site-main > article > .entry-footer .full-size-link { 5027 justify-content: flex-end; 5028 text-align: right; 5029 } 5030 5031 .single .site-main > article > .entry-footer .full-size-link:first-child:last-child { 5032 grid-column: span 2; 5033 } 5034 5035 .single .site-main > article > .entry-footer .posted-on, 5036 .single .site-main > article > .entry-footer .byline, 5037 .single .site-main > article > .entry-footer .cat-links, 5038 .single .site-main > article > .entry-footer .tags-links { 5039 display: block; 5040 } 5041 5042 @media only screen and (max-width: 481px) { 5043 .single .site-main > article > .entry-footer { 5044 display: block; 5045 } 5046 .single .site-main > article > .entry-footer .full-size-link { 5047 display: block; 5048 } 5049 .single .site-main > article > .entry-footer .post-taxonomies, 5050 .single .site-main > article > .entry-footer .full-size-link { 5051 text-align: left; 5052 } 5053 } 5054 5055 /** 5056 * Post Thumbnails 5057 */ 5058 .post-thumbnail { 5059 text-align: center; 5060 } 5061 5062 .post-thumbnail .wp-post-image { 5063 display: block; 5064 width: auto; 5065 min-width: calc(100vw - 30px); 5066 max-width: 100%; 5067 margin-left: auto; 5068 margin-right: auto; 5069 margin-top: 60px; 5070 } 5071 5072 @media only screen and (min-width: 482px){ 5073 .post-thumbnail .wp-post-image{ 5074 min-width: min(calc(100vw - 100px), 610px); 5075 } 5076 } 5077 5078 @media only screen and (min-width: 822px){ 5079 .post-thumbnail .wp-post-image{ 5080 min-width: min(calc(100vw - 200px), 610px); 5081 } 5082 } 5083 5084 /** 5085 * Author 5086 */ 5087 .author-bio { 5088 position: relative; 5089 font-size: 1rem; 5090 max-width: calc(100vw - 30px); 5091 } 5092 @media only screen and (min-width: 482px){ 5093 .author-bio{ 5094 max-width: min(calc(100vw - 100px), 610px); 5095 } 5096 } 5097 @media only screen and (min-width: 822px){ 5098 .author-bio{ 5099 max-width: min(calc(100vw - 200px), 610px); 5100 } 5101 } 5102 5103 .site-main > article > .author-bio { 5104 margin-top: 60px; 5105 } 5106 5107 .author-bio.show-avatars .avatar { 5108 display: inline-block; 5109 vertical-align: top; 5110 border-radius: 50%; 5111 } 5112 5113 .author-bio.show-avatars .author-bio-content { 5114 display: inline-block; 5115 padding-left: 25px; 5116 max-width: calc(100vw - 120px); 5117 } 5118 5119 @media only screen and (min-width: 482px){ 5120 .author-bio.show-avatars .author-bio-content{ 5121 max-width: calc(min(calc(100vw - 4 * 25px), 610px) - 90px); 5122 } 5123 } 5124 5125 @media only screen and (min-width: 822px){ 5126 .author-bio.show-avatars .author-bio-content{ 5127 max-width: calc(min(calc(100vw - 8 * 25px), 610px) - 90px); 5128 } 5129 } 5130 5131 .author-bio .author-bio-content .author-title { 5132 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 5133 font-size: 1.5rem; 5134 display: inline; 5135 } 5136 5137 .author-bio .author-bio-content .author-description { 5138 font-size: 1rem; 5139 margin-top: 15px; 5140 margin-bottom: 15px; 5141 } 5142 5143 .page-title { 5144 font-size: 4rem; 5145 } 5146 5147 @media only screen and (min-width: 652px){ 5148 .page-title{ 5149 font-size: 6rem; 5150 } 5151 } 5152 5153 h1.page-title { 5154 font-weight: 300; 5155 } 5156 5157 h2.page-title { 5158 font-weight: 300; 5159 } 5160 5161 h1.page-title { 5162 line-height: 1.1; 5163 } 5164 5165 .page-header { 5166 border-bottom: 3px solid #28303d; 5167 padding-bottom: 60px; 5168 } 5169 5170 .archive .content-area .format-aside .entry-content { 5171 font-size: 1.5rem; 5172 } 5173 5174 .archive .content-area .format-status .entry-content { 5175 font-size: 1.5rem; 5176 } 5177 5178 .archive .content-area .format-link .entry-content { 5179 font-size: 1.5rem; 5180 } 5181 5182 .search .content-area .format-aside .entry-content { 5183 font-size: 1.5rem; 5184 } 5185 5186 .search .content-area .format-status .entry-content { 5187 font-size: 1.5rem; 5188 } 5189 5190 .search .content-area .format-link .entry-content { 5191 font-size: 1.5rem; 5192 } 5193 5194 .blog .content-area .format-aside .entry-content { 5195 font-size: 1.5rem; 5196 } 5197 5198 .blog .content-area .format-status .entry-content { 5199 font-size: 1.5rem; 5200 } 5201 5202 .blog .content-area .format-link .entry-content { 5203 font-size: 1.5rem; 5204 } 5205 5206 .archive .format-image .entry-content { 5207 margin-top: 60px; 5208 } 5209 5210 .archive .format-gallery .entry-content { 5211 margin-top: 60px; 5212 } 5213 5214 .archive .format-video .entry-content { 5215 margin-top: 60px; 5216 } 5217 5218 .search .format-image .entry-content { 5219 margin-top: 60px; 5220 } 5221 5222 .search .format-gallery .entry-content { 5223 margin-top: 60px; 5224 } 5225 5226 .search .format-video .entry-content { 5227 margin-top: 60px; 5228 } 5229 5230 .blog .format-image .entry-content { 5231 margin-top: 60px; 5232 } 5233 5234 .blog .format-gallery .entry-content { 5235 margin-top: 60px; 5236 } 5237 5238 .blog .format-video .entry-content { 5239 margin-top: 60px; 5240 } 5241 5242 .archive.logged-in .entry-footer .posted-on { 5243 margin-right: 10px; 5244 } 5245 5246 .search.logged-in .entry-footer .posted-on { 5247 margin-right: 10px; 5248 } 5249 5250 .blog.logged-in .entry-footer .posted-on { 5251 margin-right: 10px; 5252 } 5253 5254 .error404 main p { 5255 font-size: 1.5rem; 5256 margin-bottom: 50px; 5257 } 5258 5259 .search-no-results .page-content { 5260 margin-top: 90px; 5261 } 5262 5263 /** 5264 * Comments Wrapper 5265 */ 5266 .comments-area > * { 5267 margin-top: 30px; 5268 margin-bottom: 30px; 5269 } 5270 5271 .comments-area > *:first-child { 5272 margin-top: 0; 5273 } 5274 5275 .comments-area > *:last-child { 5276 margin-bottom: 0; 5277 } 5278 5279 .comments-area.show-avatars .avatar { 5280 border-radius: 50%; 5281 position: absolute; 5282 top: 10px; 5283 } 5284 5285 .comments-area.show-avatars .fn { 5286 display: inline-block; 5287 padding-left: 85px; 5288 } 5289 5290 .comments-area.show-avatars .comment-metadata { 5291 padding: 8px 0 9px 85px; 5292 } 5293 5294 /** 5295 * Comment Title 5296 */ 5297 .comments-title { 5298 font-size: 2.25rem; 5299 letter-spacing: normal; 5300 } 5301 @media only screen and (min-width: 652px){ 5302 .comments-title{ 5303 font-size: 3rem; 5304 } 5305 } 5306 @media only screen and (min-width: 652px){ 5307 .comments-title{ 5308 font-size: 3rem; 5309 } 5310 } 5311 .comment-reply-title { 5312 font-size: 2.25rem; 5313 letter-spacing: normal; 5314 } 5315 @media only screen and (min-width: 652px){ 5316 .comment-reply-title{ 5317 font-size: 3rem; 5318 } 5319 } 5320 @media only screen and (min-width: 652px){ 5321 .comment-reply-title{ 5322 font-size: 3rem; 5323 } 5324 } 5325 5326 .comment-reply-title { 5327 display: flex; 5328 justify-content: space-between; 5329 } 5330 5331 .comment-reply-title small a { 5332 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 5333 font-size: 1rem; 5334 font-style: normal; 5335 font-weight: normal; 5336 letter-spacing: normal; 5337 } 5338 5339 /* Nested comment reply title*/ 5340 .comment .comment-respond .comment-reply-title { 5341 font-size: 1.5rem; 5342 } 5343 5344 /** 5345 * Comment Lists 5346 */ 5347 .comment-list { 5348 padding-left: 0; 5349 list-style: none; 5350 } 5351 5352 .comment-list > li { 5353 margin-top: 30px; 5354 margin-bottom: 30px; 5355 } 5356 5357 .comment-list .children { 5358 list-style: none; 5359 padding-left: 0; 5360 } 5361 5362 .comment-list .children > li { 5363 margin-top: 30px; 5364 margin-bottom: 30px; 5365 } 5366 5367 @media only screen and (min-width: 482px) { 5368 .comment-list .depth-2 { 5369 padding-left: 100px; 5370 } 5371 .comment-list .depth-3 { 5372 padding-left: 100px; 5373 } 5374 } 5375 5376 /** 5377 * Comment Meta 5378 */ 5379 .comment-meta .comment-author { 5380 line-height: 1.3; 5381 margin-bottom: 5px; 5382 } 5383 5384 @media only screen and (min-width: 482px) { 5385 .comment-meta .comment-author { 5386 margin-bottom: 0; 5387 padding-right: 0; 5388 } 5389 } 5390 5391 .comment-meta .comment-author .fn { 5392 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 5393 font-weight: normal; 5394 font-size: 1.5rem; 5395 hyphens: auto; 5396 word-wrap: break-word; 5397 word-break: break-word; 5398 } 5399 5400 .comment-meta .comment-metadata { 5401 color: #28303d; 5402 font-size: 1rem; 5403 padding: 8px 0 9px 0; 5404 } 5405 5406 .comment-meta .comment-metadata .edit-link { 5407 margin-left: 25px; 5408 } 5409 5410 @media only screen and (min-width: 482px) { 5411 .comment-meta { 5412 margin-right: inherit; 5413 } 5414 .comment-meta .comment-author { 5415 max-width: inherit; 5416 } 5417 } 5418 5419 .reply { 5420 font-size: 1.125rem; 5421 line-height: 1.3; 5422 } 5423 5424 .bypostauthor { 5425 display: block; 5426 } 5427 5428 .says { 5429 display: none; 5430 } 5431 5432 .pingback .url { 5433 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 5434 } 5435 5436 .trackback .url { 5437 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 5438 } 5439 5440 .comment-body { 5441 position: relative; 5442 margin-bottom: 51px; 5443 } 5444 5445 .comment-body > * { 5446 margin-top: 30px; 5447 margin-bottom: 30px; 5448 } 5449 5450 .comment-body .reply { 5451 margin: 0; 5452 } 5453 5454 .comment-content a { 5455 word-wrap: break-word; 5456 } 5457 5458 .pingback .comment-body { 5459 margin-top: 30px; 5460 margin-bottom: 30px; 5461 } 5462 5463 .trackback .comment-body { 5464 margin-top: 30px; 5465 margin-bottom: 30px; 5466 } 5467 5468 .comment-respond { 5469 margin-top: 30px; 5470 } 5471 5472 .comment-respond > * { 5473 margin-top: 20px; 5474 margin-bottom: 20px; 5475 } 5476 5477 .comment-respond > *:first-child { 5478 margin-top: 0; 5479 } 5480 5481 .comment-respond > *:last-child { 5482 margin-bottom: 0; 5483 } 5484 5485 .comment-respond > *:last-child.comment-form { 5486 margin-bottom: 30px; 5487 } 5488 5489 .comment-author { 5490 padding-top: 3px; 5491 } 5492 5493 .comment-author .url { 5494 color: currentColor; 5495 } 5496 5497 .comment-form { 5498 display: flex; 5499 flex-wrap: wrap; 5500 } 5501 5502 .comment-form > * { 5503 flex-basis: 100%; 5504 } 5505 5506 .comment-form .comment-notes { 5507 font-size: 1.125rem; 5508 } 5509 5510 .comment-form .comment-form-url, 5511 .comment-form .comment-form-comment { 5512 width: 100%; 5513 } 5514 5515 .comment-form .comment-form-author, 5516 .comment-form .comment-form-email { 5517 flex-basis: 0; 5518 flex-grow: 1; 5519 } 5520 5521 @media only screen and (max-width: 481px) { 5522 .comment-form .comment-form-author, 5523 .comment-form .comment-form-email { 5524 flex-basis: 100%; 5525 } 5526 } 5527 5528 .comment-form .comment-form-cookies-consent > label { 5529 font-size: 1rem; 5530 font-weight: normal; 5531 } 5532 5533 .comment-form .comment-notes { 5534 font-size: 1rem; 5535 font-weight: normal; 5536 } 5537 5538 .comment-form > p { 5539 margin-bottom: 20px; 5540 } 5541 5542 .comment-form > p:first-of-type { 5543 margin-top: 0; 5544 } 5545 5546 .comment-form > p:last-of-type { 5547 margin-bottom: 0; 5548 } 5549 5550 .comment-form > p label { 5551 display: block; 5552 font-size: 1.125rem; 5553 margin-bottom: 10px; 5554 width: 100%; 5555 font-weight: 500; 5556 } 5557 5558 .comment-form > p input[type="email"] { 5559 display: block; 5560 font-size: 1.125rem; 5561 margin-bottom: 10px; 5562 width: 100%; 5563 font-weight: 500; 5564 } 5565 5566 .comment-form > p input[type="text"] { 5567 display: block; 5568 font-size: 1.125rem; 5569 margin-bottom: 10px; 5570 width: 100%; 5571 font-weight: 500; 5572 } 5573 5574 .comment-form > p input[type="url"] { 5575 display: block; 5576 font-size: 1.125rem; 5577 margin-bottom: 10px; 5578 width: 100%; 5579 font-weight: 500; 5580 } 5581 5582 .comment-form > p textarea { 5583 display: block; 5584 font-size: 1.125rem; 5585 margin-bottom: 10px; 5586 width: 100%; 5587 font-weight: 500; 5588 } 5589 5590 .comment-form > p.comment-form-cookies-consent { 5591 display: flex; 5592 } 5593 5594 @media only screen and (min-width: 482px) { 5595 .comment-form > p.comment-form-author { 5596 margin-right: 38px; 5597 } 5598 .comment-form > p.comment-notes, .comment-form > p.logged-in-as { 5599 display: block; 5600 } 5601 } 5602 5603 .menu-button-container { 5604 display: none; 5605 justify-content: space-between; 5606 position: absolute; 5607 right: 0; 5608 padding-top: 15px; 5609 padding-bottom: 8px; 5610 } 5611 5612 .menu-button-container #primary-mobile-menu { 5613 margin-left: auto; 5614 padding: 10px 25px; 5615 margin-right: 10px; 5616 } 5617 5618 @media only screen and (max-width: 481px) { 5619 .menu-button-container { 5620 display: flex; 5621 } 5622 } 5623 5624 .menu-button-container .button.button { 5625 display: flex; 5626 font-size: 1rem; 5627 font-weight: 500; 5628 background-color: transparent; 5629 border: none; 5630 color: #28303d; 5631 } 5632 5633 .menu-button-container .button.button .dropdown-icon { 5634 display: flex; 5635 align-items: center; 5636 } 5637 5638 .menu-button-container .button.button .dropdown-icon .svg-icon { 5639 margin-left: 5px; 5640 } 5641 5642 .menu-button-container .button.button .dropdown-icon.open .svg-icon { 5643 position: relative; 5644 top: -1px; 5645 } 5646 5647 .menu-button-container .button.button .dropdown-icon.close { 5648 display: none; 5649 } 5650 5651 .menu-button-container .button.button[aria-expanded*="true"] .dropdown-icon.open { 5652 display: none; 5653 } 5654 5655 .menu-button-container .button.button[aria-expanded*="true"] .dropdown-icon.close { 5656 display: flex; 5657 } 5658 5659 .has-logo.has-title-and-tagline .menu-button-container .button.button[aria-expanded*="true"] .dropdown-icon.close { 5660 animation-name: twentytwentyone-close-button-transition; 5661 animation-duration: 0.3s; 5662 } 5663 5664 .primary-navigation-open .menu-button-container { 5665 width: 100%; 5666 z-index: 500; 5667 background-color: #d1e4dd; 5668 } 5669 5670 .primary-navigation-open .menu-button-container #primary-mobile-menu { 5671 position: static; 5672 } 5673 5674 .primary-navigation { 5675 position: absolute; 5676 top: 0; 5677 right: 0; 5678 color: #28303d; 5679 font-size: 1.25rem; 5680 line-height: 1.15; 5681 margin-top: 0; 5682 margin-bottom: 0; 5683 } 5684 5685 .primary-navigation > .primary-menu-container { 5686 position: fixed; 5687 visibility: hidden; 5688 opacity: 0; 5689 top: 0; 5690 right: 0; 5691 bottom: 0; 5692 left: 0; 5693 padding-top: calc(2rem + 47px); 5694 padding-left: 20px; 5695 padding-right: 20px; 5696 padding-bottom: 25px; 5697 background-color: #d1e4dd; 5698 overflow-x: hidden; 5699 overflow-y: auto; 5700 transition: all .15s ease-in-out; 5701 transform: translateY(30px); 5702 } 5703 5704 @media only screen and (max-width: 481px) { 5705 .primary-navigation > .primary-menu-container { 5706 height: 100vh; 5707 z-index: 499; 5708 } 5709 .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container { 5710 position: fixed; 5711 transform: translateY(0) translateX(100%); 5712 } 5713 .admin-bar .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container { 5714 top: 46px; 5715 } 5716 .admin-bar .primary-navigation > .primary-menu-container { 5717 height: calc(100vh - 46px); 5718 } 5719 } 5720 5721 @media only screen and (max-width: 481px) { 5722 .primary-navigation-open .primary-navigation { 5723 width: 100%; 5724 position: fixed; 5725 z-index: 2; 5726 } 5727 } 5728 5729 .primary-navigation-open .primary-navigation > .primary-menu-container { 5730 position: absolute; 5731 visibility: visible; 5732 opacity: 1; 5733 transform: translateY(0); 5734 } 5735 5736 @media only screen and (max-width: 481px) { 5737 .primary-navigation-open .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container { 5738 transform: translateX(0) translateY(0); 5739 } 5740 } 5741 5742 .admin-bar .primary-navigation { 5743 top: 46px; 5744 } 5745 5746 @media only screen and (min-width: 482px) { 5747 .primary-navigation { 5748 position: relative; 5749 margin-left: auto; 5750 } 5751 .primary-navigation > .primary-menu-container { 5752 visibility: visible; 5753 opacity: 1; 5754 position: relative; 5755 padding: 0; 5756 background-color: transparent; 5757 overflow: initial; 5758 transform: none; 5759 } 5760 .primary-navigation #toggle-menu { 5761 display: none; 5762 } 5763 .primary-navigation > .primary-menu-container ul > li:not(.hover) .sub-menu-toggle[aria-expanded="false"] ~ ul { 5764 display: none; 5765 } 5766 .admin-bar .primary-navigation { 5767 top: initial; 5768 } 5769 .admin-bar .primary-navigation > .primary-menu-container { 5770 top: initial; 5771 } 5772 } 5773 5774 .primary-navigation > div > .menu-wrapper { 5775 display: flex; 5776 justify-content: flex-start; 5777 flex-wrap: wrap; 5778 list-style: none; 5779 margin: 0; 5780 max-width: none; 5781 padding-left: 0; 5782 position: relative; 5783 } 5784 5785 @media only screen and (max-width: 481px) { 5786 .primary-navigation > div > .menu-wrapper ul { 5787 padding-left: 0; 5788 } 5789 } 5790 5791 .primary-navigation > div > .menu-wrapper li { 5792 display: block; 5793 position: relative; 5794 width: 100%; 5795 } 5796 5797 @media only screen and (min-width: 482px) { 5798 .primary-navigation > div > .menu-wrapper li { 5799 margin: 0; 5800 width: inherit; 5801 } 5802 .primary-navigation > div > .menu-wrapper li:last-child { 5803 margin-right: 0; 5804 } 5805 } 5806 5807 .primary-navigation > div > .menu-wrapper .sub-menu-toggle { 5808 display: flex; 5809 height: calc(27px + 1em); 5810 width: 44px; 5811 padding: 0; 5812 justify-content: center; 5813 align-items: center; 5814 background: transparent; 5815 color: currentColor; 5816 border: none; 5817 } 5818 5819 .primary-navigation > div > .menu-wrapper .sub-menu-toggle:focus { 5820 outline: 2px solid #28303d; 5821 } 5822 5823 @media only screen and (max-width: 481px) { 5824 .primary-navigation > div > .menu-wrapper .sub-menu-toggle { 5825 display: none; 5826 } 5827 } 5828 5829 .primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-plus, 5830 .primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus { 5831 height: 100%; 5832 display: flex; 5833 align-items: center; 5834 } 5835 5836 .primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-plus svg, 5837 .primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus svg { 5838 margin-top: -1px; 5839 } 5840 5841 .primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus { 5842 display: none; 5843 } 5844 5845 .primary-navigation > div > .menu-wrapper .sub-menu-toggle[aria-expanded="true"] .icon-minus { 5846 display: flex; 5847 } 5848 5849 .primary-navigation > div > .menu-wrapper .sub-menu-toggle[aria-expanded="true"] .icon-plus { 5850 display: none; 5851 } 5852 5853 .primary-navigation > div > .menu-wrapper .hover .sub-menu-toggle .icon-minus { 5854 display: flex; 5855 } 5856 5857 .primary-navigation > div > .menu-wrapper .hover .sub-menu-toggle .icon-plus { 5858 display: none; 5859 } 5860 5861 .primary-navigation > div > .menu-wrapper > li > .sub-menu { 5862 position: relative; 5863 } 5864 5865 @media only screen and (min-width: 482px) { 5866 .primary-navigation > div > .menu-wrapper > li > .sub-menu { 5867 left: 0; 5868 margin: 0; 5869 min-width: max-content; 5870 position: absolute; 5871 top: 100%; 5872 padding-top: 3px; 5873 transition: all 0.5s ease; 5874 z-index: 88888; 5875 } 5876 .primary-navigation > div > .menu-wrapper > li > .sub-menu li { 5877 background: #d1e4dd; 5878 } 5879 } 5880 5881 .primary-navigation > div > .menu-wrapper > li > .sub-menu .sub-menu { 5882 width: 100%; 5883 } 5884 5885 .primary-navigation .primary-menu > .menu-item:hover > a { 5886 color: #28303d; 5887 } 5888 5889 @media only screen and (min-width: 482px) { 5890 .primary-navigation .primary-menu-container { 5891 margin-right: -13px; 5892 margin-left: -13px; 5893 } 5894 .primary-navigation .primary-menu-container > ul > .menu-item { 5895 display: flex; 5896 } 5897 .primary-navigation .primary-menu-container > ul > .menu-item > a { 5898 padding-left: 13px; 5899 padding-right: 13px; 5900 } 5901 .primary-navigation .primary-menu-container > ul > .menu-item > a + .sub-menu-toggle { 5902 margin-left: -13px; 5903 } 5904 } 5905 5906 .primary-navigation a { 5907 display: block; 5908 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 5909 font-size: 1.125rem; 5910 font-weight: normal; 5911 padding: 13px 0; 5912 text-decoration: none; 5913 } 5914 5915 @media only screen and (min-width: 482px) { 5916 .primary-navigation a { 5917 display: block; 5918 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 5919 font-size: 1.25rem; 5920 font-weight: normal; 5921 } 5922 } 5923 5924 .primary-navigation a + svg { 5925 fill: #28303d; 5926 } 5927 5928 .primary-navigation a:hover { 5929 color: #28303d; 5930 } 5931 5932 .primary-navigation a:link { 5933 color: #28303d; 5934 } 5935 5936 .primary-navigation a:visited { 5937 color: #28303d; 5938 } 5939 5940 .primary-navigation a:hover { 5941 text-decoration: underline; 5942 text-decoration-style: dotted; 5943 } 5944 5945 .primary-navigation a:focus { 5946 position: relative; 5947 z-index: 99999; 5948 outline-offset: 0; 5949 } 5950 5951 .primary-navigation .current-menu-item > a:first-child, 5952 .primary-navigation .current_page_item > a:first-child { 5953 text-decoration: underline; 5954 text-decoration-style: solid; 5955 } 5956 5957 .primary-navigation .current-menu-item > a:first-child:hover, 5958 .primary-navigation .current_page_item > a:first-child:hover { 5959 text-decoration: underline; 5960 text-decoration-style: dotted; 5961 } 5962 5963 .primary-navigation .sub-menu { 5964 margin: 0; 5965 padding: 0; 5966 list-style: none; 5967 margin-left: 13px; 5968 } 5969 5970 @media only screen and (min-width: 482px) { 5971 .primary-navigation .sub-menu > .menu-item > .sub-menu { 5972 padding: 0; 5973 } 5974 } 5975 5976 @media only screen and (max-width: 481px) { 5977 .primary-navigation .sub-menu .menu-item:last-child { 5978 margin-bottom: 0; 5979 } 5980 } 5981 5982 .primary-navigation .sub-menu .menu-item > a { 5983 padding: 17px 13px; 5984 display: block; 5985 font-size: 1.125rem; 5986 font-style: normal; 5987 } 5988 5989 @media only screen and (min-width: 482px) { 5990 .primary-navigation .sub-menu .menu-item > a { 5991 font-size: 1rem; 5992 font-style: normal; 5993 } 5994 } 5995 5996 .primary-navigation .menu-item-has-children > .svg-icon { 5997 display: none; 5998 } 5999 6000 @media only screen and (min-width: 482px) { 6001 .primary-navigation .menu-item-has-children > .svg-icon { 6002 display: inline-block; 6003 height: 100%; 6004 } 6005 .primary-navigation .menu-item-has-children .sub-menu .svg-icon { 6006 display: none; 6007 } 6008 } 6009 6010 .primary-navigation .menu-item-description { 6011 display: block; 6012 clear: both; 6013 font-size: 1rem; 6014 text-transform: none; 6015 line-height: 1.7; 6016 } 6017 6018 .primary-navigation .menu-item-description > span { 6019 display: inline-block; 6020 } 6021 6022 @media only screen and (max-width: 481px) { 6023 .lock-scrolling .site { 6024 position: fixed; 6025 max-width: 100%; 6026 width: 100%; 6027 } 6028 } 6029 6030 @keyframes twentytwentyone-close-button-transition { 6031 from { 6032 opacity: 0; 6033 } 6034 to { 6035 opacity: 1; 6036 } 6037 } 6038 6039 .footer-navigation { 6040 margin-top: 30px; 6041 margin-bottom: 60px; 6042 color: #28303d; 6043 font-size: 1rem; 6044 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 6045 } 6046 6047 .footer-navigation-wrapper { 6048 display: flex; 6049 justify-content: center; 6050 flex-wrap: wrap; 6051 list-style: none; 6052 padding-left: 0; 6053 } 6054 6055 .footer-navigation-wrapper li { 6056 display: inline; 6057 line-height: 3; 6058 } 6059 6060 .footer-navigation-wrapper li a { 6061 padding: 17px 13px; 6062 transition: transform 0.1s ease; 6063 color: #28303d; 6064 } 6065 6066 .footer-navigation-wrapper li a:link { 6067 color: #28303d; 6068 } 6069 6070 .footer-navigation-wrapper li a:visited { 6071 color: #28303d; 6072 } 6073 6074 .footer-navigation-wrapper li a:active { 6075 color: #28303d; 6076 } 6077 6078 .footer-navigation-wrapper li a:hover { 6079 text-decoration: underline; 6080 text-decoration-style: dotted; 6081 text-decoration-skip-ink: none; 6082 color: #28303d; 6083 } 6084 6085 .footer-navigation-wrapper li .svg-icon { 6086 vertical-align: middle; 6087 fill: #28303d; 6088 } 6089 6090 .footer-navigation-wrapper li .svg-icon:hover { 6091 transform: scale(1.1); 6092 } 6093 6094 .footer-navigation-wrapper .sub-menu-toggle, 6095 .footer-navigation-wrapper .menu-item-description { 6096 display: none; 6097 } 6098 6099 /* Next/Previous navigation */ 6100 .navigation { 6101 color: #28303d; 6102 } 6103 6104 .navigation a { 6105 color: #28303d; 6106 text-decoration: none; 6107 } 6108 6109 .navigation a:hover { 6110 color: #28303d; 6111 text-decoration: underline; 6112 } 6113 6114 .navigation a:focus { 6115 color: #39414d; 6116 } 6117 6118 .navigation a:active { 6119 color: #28303d; 6120 } 6121 6122 .navigation .nav-links .nav-next a, 6123 .navigation .nav-links .nav-previous a { 6124 display: flex; 6125 flex-direction: column; 6126 } 6127 6128 @media only screen and (min-width: 592px) { 6129 .navigation .nav-links { 6130 display: flex; 6131 justify-content: center; 6132 flex-wrap: wrap; 6133 } 6134 .navigation .nav-links .nav-next { 6135 flex: 0 1 auto; 6136 margin-bottom: inherit; 6137 margin-top: inherit; 6138 max-width: calc(50% - 10px); 6139 } 6140 .navigation .nav-links .nav-previous { 6141 flex: 0 1 auto; 6142 margin-bottom: inherit; 6143 margin-top: inherit; 6144 max-width: calc(50% - 10px); 6145 } 6146 .navigation .nav-links .nav-next { 6147 text-align: right; 6148 } 6149 } 6150 6151 .navigation .svg-icon { 6152 display: inline-block; 6153 fill: currentColor; 6154 vertical-align: middle; 6155 position: relative; 6156 } 6157 6158 .navigation .nav-previous .svg-icon { 6159 top: -2px; 6160 margin-right: 5px; 6161 } 6162 6163 .navigation .prev .svg-icon { 6164 top: -2px; 6165 margin-right: 5px; 6166 } 6167 6168 .navigation .nav-next .svg-icon { 6169 top: -1px; 6170 margin-left: 5px; 6171 } 6172 6173 .navigation .next .svg-icon { 6174 top: -1px; 6175 margin-left: 5px; 6176 } 6177 6178 .post-navigation { 6179 margin: 30px auto; 6180 } 6181 6182 @media only screen and (min-width: 822px) { 6183 .post-navigation { 6184 margin: 30px auto; 6185 } 6186 } 6187 6188 .post-navigation .meta-nav { 6189 line-height: 1.7; 6190 color: #28303d; 6191 } 6192 6193 .post-navigation .post-title { 6194 display: inline-block; 6195 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 6196 font-size: 1.5rem; 6197 font-weight: 600; 6198 line-height: 1.3; 6199 } 6200 6201 @media only screen and (min-width: 822px) { 6202 .post-navigation .post-title { 6203 margin: 5px 29px 0; 6204 } 6205 } 6206 6207 @media only screen and (min-width: 482px) { 6208 .post-navigation .nav-links { 6209 justify-content: space-between; 6210 } 6211 } 6212 6213 .post-navigation .nav-next { 6214 margin-top: 30px; 6215 margin-bottom: 30px; 6216 } 6217 6218 .post-navigation .nav-previous { 6219 margin-top: 30px; 6220 margin-bottom: 30px; 6221 } 6222 6223 .post-navigation .nav-next:first-child, 6224 .post-navigation .nav-previous:first-child { 6225 margin-top: 0; 6226 } 6227 6228 .post-navigation .nav-next:last-child, 6229 .post-navigation .nav-previous:last-child { 6230 margin-bottom: 0; 6231 } 6232 6233 .post-navigation .nav-next:hover .post-title, 6234 .post-navigation .nav-previous:hover .post-title { 6235 text-decoration: underline; 6236 text-decoration-thickness: 1px; 6237 } 6238 6239 .pagination { 6240 border-top: 3px solid #28303d; 6241 padding-top: 30px; 6242 margin: 30px auto; 6243 } 6244 6245 .comments-pagination { 6246 border-top: 3px solid #28303d; 6247 padding-top: 30px; 6248 margin: 30px auto; 6249 } 6250 6251 @media only screen and (min-width: 822px) { 6252 .pagination { 6253 margin: 30px auto; 6254 } 6255 .comments-pagination { 6256 margin: 30px auto; 6257 } 6258 } 6259 6260 .pagination .nav-links > * { 6261 color: #28303d; 6262 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 6263 font-size: 1.5rem; 6264 font-weight: normal; 6265 margin-left: 13px; 6266 margin-right: 13px; 6267 } 6268 6269 @media (prefers-color-scheme: dark){ 6270 .pagination .nav-links > *{ 6271 color: #f0f0f0; 6272 } 6273 } 6274 6275 .comments-pagination .nav-links > * { 6276 color: #28303d; 6277 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 6278 font-size: 1.5rem; 6279 font-weight: normal; 6280 margin-left: 13px; 6281 margin-right: 13px; 6282 } 6283 6284 @media (prefers-color-scheme: dark){ 6285 .comments-pagination .nav-links > *{ 6286 color: #f0f0f0; 6287 } 6288 } 6289 6290 .pagination .nav-links > *.current { 6291 border-bottom: 1px solid #28303d; 6292 } 6293 6294 .comments-pagination .nav-links > *.current { 6295 border-bottom: 1px solid #28303d; 6296 } 6297 6298 .pagination .nav-links > *:first-child, 6299 .comments-pagination .nav-links > *:first-child { 6300 margin-left: 0; 6301 } 6302 6303 .pagination .nav-links > *a:hover { 6304 color: #28303d; 6305 } 6306 6307 .comments-pagination .nav-links > *a:hover { 6308 color: #28303d; 6309 } 6310 6311 .pagination .nav-links > *:last-child, 6312 .comments-pagination .nav-links > *:last-child { 6313 margin-right: 0; 6314 } 6315 6316 .pagination .nav-links > *.next, 6317 .comments-pagination .nav-links > *.next { 6318 margin-left: auto; 6319 } 6320 6321 .pagination .nav-links > *.prev, 6322 .comments-pagination .nav-links > *.prev { 6323 margin-right: auto; 6324 } 6325 6326 @media only screen and (max-width: 591px) { 6327 .pagination .nav-links, 6328 .comments-pagination .nav-links { 6329 display: flex; 6330 flex-wrap: wrap; 6331 } 6332 .pagination .page-numbers, 6333 .comments-pagination .page-numbers { 6334 display: none; 6335 } 6336 .pagination .page-numbers.prev, .pagination .page-numbers.next, 6337 .comments-pagination .page-numbers.prev, 6338 .comments-pagination .page-numbers.next { 6339 display: inline-block; 6340 flex: 0 1 auto; 6341 } 6342 } 6343 6344 .comments-pagination { 6345 padding-top: 20px; 6346 margin: 90px auto; 6347 } 6348 6349 @media only screen and (min-width: 822px) { 6350 .comments-pagination { 6351 margin: 90px auto 120px auto; 6352 } 6353 } 6354 6355 .comments-pagination .nav-links > * { 6356 font-size: 1.25rem; 6357 } 6358 6359 .widget-area { 6360 margin-top: 180px; 6361 padding-bottom: 10px; 6362 color: #28303d; 6363 font-size: 1rem; 6364 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 6365 } 6366 6367 @media only screen and (min-width: 822px) { 6368 .widget-area { 6369 display: grid; 6370 grid-template-columns: repeat(3, 1fr); 6371 column-gap: 50px; 6372 } 6373 } 6374 6375 .widget-area ul { 6376 list-style-type: none; 6377 padding: 0; 6378 } 6379 6380 .widget-area ul li { 6381 line-height: 1.9; 6382 } 6383 6384 .widget-area ul.sub-menu { 6385 margin-left: 13px; 6386 } 6387 6388 .widget-area ul.children { 6389 margin-left: 13px; 6390 } 6391 6392 .widget-area ul .sub-menu-toggle { 6393 display: none; 6394 } 6395 6396 .widget-area a { 6397 color: #28303d; 6398 text-decoration: underline; 6399 text-decoration-style: solid; 6400 text-decoration-color: currentColor; 6401 } 6402 6403 .widget-area a:link { 6404 color: #28303d; 6405 } 6406 6407 .widget-area a:visited { 6408 color: #28303d; 6409 } 6410 6411 .widget-area a:active { 6412 color: #28303d; 6413 } 6414 6415 .widget-area a:hover { 6416 color: #28303d; 6417 text-decoration-style: dotted; 6418 } 6419 6420 .widget-area .wp-block-social-links.alignright { 6421 margin-top: 30px; 6422 justify-content: flex-end; 6423 } 6424 6425 .widget-area .wp-block-social-links.alignleft { 6426 margin-top: 30px; 6427 } 6428 6429 .widget-area:after { 6430 content: ""; 6431 display: table; 6432 clear: both; 6433 } 6434 6435 .widget-title { 6436 font-size: 1.125rem; 6437 font-weight: 700; 6438 line-height: 1.4; 6439 } 6440 6441 .search-form { 6442 display: flex; 6443 flex-wrap: wrap; 6444 margin: auto; 6445 max-width: calc(100vw - 30px); 6446 } 6447 6448 @media only screen and (min-width: 482px){ 6449 .search-form{ 6450 max-width: min(calc(100vw - 100px), 610px); 6451 } 6452 } 6453 6454 @media only screen and (min-width: 822px){ 6455 .search-form{ 6456 max-width: min(calc(100vw - 200px), 610px); 6457 } 6458 } 6459 6460 .search-form > label { 6461 width: 100%; 6462 margin-bottom: 0; 6463 font-weight: 500; 6464 } 6465 6466 .search-form .search-field { 6467 flex-grow: 1; 6468 max-width: inherit; 6469 margin-top: 10px; 6470 margin-right: 17px; 6471 } 6472 6473 .search-form .search-submit { 6474 margin-top: 10px; 6475 margin-left: 10px; 6476 } 6477 6478 .widget_search > .search-form .search-field { 6479 margin-right: -3px; 6480 -webkit-appearance: none; 6481 margin-bottom: 15px; 6482 } 6483 6484 .widget_search > .search-form .search-submit { 6485 margin-left: 0; 6486 background-color: transparent; 6487 color: #39414d; 6488 margin-bottom: 15px; 6489 } 6490 6491 .widget_search > .search-form .search-submit:hover { 6492 background-color: #39414d; 6493 color: #d1e4dd; 6494 } 6495 6496 .widget_rss a.rsswidget .rss-widget-icon { 6497 display: none; 6498 } 6499 6500 /* Category 07 is for any utility classes that are not assigned to a specific component. */ 6501 .screen-reader-text { 6502 border: 0; 6503 clip: rect(1px, 1px, 1px, 1px); 6504 -webkit-clip-path: inset(50%); 6505 clip-path: inset(50%); 6506 height: 1px; 6507 margin: -1px; 6508 overflow: hidden; 6509 padding: 0; 6510 position: absolute !important; 6511 width: 1px; 6512 word-wrap: normal !important; 6513 word-break: normal; 6514 } 6515 6516 .skip-link:focus { 6517 background-color: #f1f1f1; 6518 border-radius: 3px; 6519 box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); 6520 clip: auto !important; 6521 -webkit-clip-path: none; 6522 clip-path: none; 6523 color: #21759b; 6524 display: block; 6525 font-size: 0.875rem; 6526 font-weight: 700; 6527 height: auto; 6528 left: 5px; 6529 line-height: normal; 6530 padding: 15px 23px 14px; 6531 text-decoration: none; 6532 top: 5px; 6533 width: auto; 6534 z-index: 100000; 6535 } 6536 6537 /* Do not show the outline on the skip link target. */ 6538 #content[tabindex="-1"]:focus { 6539 outline: 0; 6540 } 6541 6542 @media (prefers-reduced-motion) { 6543 * { 6544 transition-delay: 0s !important; 6545 transition-duration: 0s !important; 6546 } 6547 } 6548 6549 .has-black-color[class] { 6550 color: #000; 6551 } 6552 6553 .has-gray-color[class] { 6554 color: #39414d; 6555 } 6556 6557 .has-dark-gray-color[class] { 6558 color: #28303d; 6559 } 6560 6561 .has-green-color[class] { 6562 color: #d1e4dd; 6563 } 6564 6565 .has-blue-color[class] { 6566 color: #d1dfe4; 6567 } 6568 6569 .has-purple-color[class] { 6570 color: #d1d1e4; 6571 } 6572 6573 .has-red-color[class] { 6574 color: #e4d1d1; 6575 } 6576 6577 .has-orange-color[class] { 6578 color: #e4dad1; 6579 } 6580 6581 .has-yellow-color[class] { 6582 color: #eeeadd; 6583 } 6584 6585 .has-white-color[class] { 6586 color: #fff; 6587 } 6588 6589 .has-background:not(.has-background-background-color) a:not(.wp-block-button__link), 6590 .has-background p, 6591 .has-background h1, 6592 .has-background h2, 6593 .has-background h3, 6594 .has-background h4, 6595 .has-background h5, 6596 .has-background h6 { 6597 color: currentColor; 6598 } 6599 6600 .has-black-background-color[class] { 6601 background-color: #000; 6602 } 6603 6604 .has-gray-background-color[class] { 6605 background-color: #39414d; 6606 } 6607 6608 .has-dark-gray-background-color[class] { 6609 background-color: #28303d; 6610 } 6611 6612 .has-green-background-color[class] { 6613 background-color: #d1e4dd; 6614 } 6615 6616 .has-blue-background-color[class] { 6617 background-color: #d1dfe4; 6618 } 6619 6620 .has-purple-background-color[class] { 6621 background-color: #d1d1e4; 6622 } 6623 6624 .has-red-background-color[class] { 6625 background-color: #e4d1d1; 6626 } 6627 6628 .has-orange-background-color[class] { 6629 background-color: #e4dad1; 6630 } 6631 6632 .has-yellow-background-color[class] { 6633 background-color: #eeeadd; 6634 } 6635 6636 .has-white-background-color[class] { 6637 background-color: #fff; 6638 } 6639 6640 :not(.has-text-color).has-black-background-color[class] { 6641 color: #fff; 6642 } 6643 6644 :not(.has-text-color).has-gray-background-color[class] { 6645 color: #fff; 6646 } 6647 6648 :not(.has-text-color).has-dark-gray-background-color[class] { 6649 color: #fff; 6650 } 6651 6652 :not(.has-text-color).has-green-background-color[class] { 6653 color: #28303d; 6654 } 6655 6656 :not(.has-text-color).has-blue-background-color[class] { 6657 color: #28303d; 6658 } 6659 6660 :not(.has-text-color).has-purple-background-color[class] { 6661 color: #28303d; 6662 } 6663 6664 :not(.has-text-color).has-red-background-color[class] { 6665 color: #28303d; 6666 } 6667 6668 :not(.has-text-color).has-orange-background-color[class] { 6669 color: #28303d; 6670 } 6671 6672 :not(.has-text-color).has-yellow-background-color[class] { 6673 color: #28303d; 6674 } 6675 6676 :not(.has-text-color).has-white-background-color[class] { 6677 color: #28303d; 6678 } 6679 6680 .has-purple-to-yellow-gradient-background { 6681 background: linear-gradient(160deg, #d1d1e4, #eeeadd); 6682 } 6683 6684 .has-yellow-to-purple-gradient-background { 6685 background: linear-gradient(160deg, #eeeadd, #d1d1e4); 6686 } 6687 6688 .has-green-to-yellow-gradient-background { 6689 background: linear-gradient(160deg, #d1e4dd, #eeeadd); 6690 } 6691 6692 .has-yellow-to-green-gradient-background { 6693 background: linear-gradient(160deg, #eeeadd, #d1e4dd); 6694 } 6695 6696 .has-red-to-yellow-gradient-background { 6697 background: linear-gradient(160deg, #e4d1d1, #eeeadd); 6698 } 6699 6700 .has-yellow-to-red-gradient-background { 6701 background: linear-gradient(160deg, #eeeadd, #e4d1d1); 6702 } 6703 6704 .has-purple-to-red-gradient-background { 6705 background: linear-gradient(160deg, #d1d1e4, #e4d1d1); 6706 } 6707 6708 .has-red-to-purple-gradient-background { 6709 background: linear-gradient(160deg, #e4d1d1, #d1d1e4); 6710 } 6711 6712 header * { 6713 max-width: unset; 6714 } 6715 6716 main * { 6717 max-width: unset; 6718 } 6719 6720 footer * { 6721 max-width: unset; 6722 } 6723 6724 html, 6725 body, 6726 div, 6727 header, 6728 nav, 6729 article, 6730 figure, 6731 hr, 6732 main, 6733 section, 6734 footer { 6735 max-width: none; 6736 } 6737 /*# sourceMappingURL=ie.css.map */ 6738 No newline at end of file -
src/wp-content/themes/twentytwentyone/assets/css/print.css
Property changes on: src/wp-content/themes/twentytwentyone/assets/css/ie.css ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property
1 /* 2 Adding print support. The print styles are based on the the great work of 3 Andreas Hecht in https://www.jotform.com/blog/css-perfect-print-stylesheet-98272/. 4 */ 5 /*-------------------------------------------------------------- 6 >>> TABLE OF CONTENTS: 7 ---------------------------------------------------------------- 8 # Margins 9 # Typography 10 # Page breaks 11 # Links 12 # Visibility 13 --------------------------------------------------------------*/ 14 @media print { 15 /* Margins */ 16 @page { 17 margin: 2cm; 18 } 19 .entry { 20 margin-top: 1em; 21 } 22 .entry .entry-header, 23 .site-footer .site-info { 24 margin: 0; 25 } 26 /* Fonts */ 27 body { 28 font: 13pt Georgia, "Times New Roman", Times, serif; 29 font: 13pt var(--global--font-secondary, Georgia, "Times New Roman", Times, serif); 30 line-height: 1.3; 31 background: #fff !important; 32 color: #000; 33 } 34 h1 { 35 font-size: 24pt; 36 } 37 h2, 38 h3, 39 h4, 40 .has-regular-font-size, 41 .has-large-font-size, 42 h2.author-title, 43 p.author-bio, 44 .comments-title { 45 font-size: 14pt; 46 margin-top: 25px; 47 } 48 /* Page breaks */ 49 a { 50 page-break-inside: avoid; 51 } 52 blockquote { 53 page-break-inside: avoid; 54 } 55 h1, 56 h2, 57 h3, 58 h4, 59 h5, 60 h6 { 61 page-break-after: avoid; 62 page-break-inside: avoid; 63 } 64 img { 65 page-break-inside: avoid; 66 page-break-after: avoid; 67 } 68 table, 69 pre { 70 page-break-inside: avoid; 71 } 72 ul, 73 ol, 74 dl { 75 page-break-before: avoid; 76 } 77 /* Links */ 78 a:link, 79 a:visited, 80 a { 81 background: transparent; 82 font-weight: bold; 83 text-decoration: underline; 84 text-align: left; 85 } 86 a[href^="http"]:after { 87 content: " < " attr(href) "> "; 88 } 89 a:after > img { 90 content: ""; 91 } 92 article a[href^="#"]:after { 93 content: ""; 94 } 95 a:not(:local-link):after { 96 content: " < " attr(href) "> "; 97 } 98 /* Visibility */ 99 .primary-navigation, 100 .site-title + .primary-navigation, 101 .site-branding-container:before, 102 .entry .entry-title:before, 103 .entry-footer, 104 .author-description:before, 105 .post-navigation, 106 .widget-area, 107 .comment-form-flex, 108 .comment-reply, 109 .comment .comment-metadata .edit-link { 110 display: none; 111 } 112 .entry .entry-content .wp-block-button .wp-block-button__link, 113 .entry .entry-content .button { 114 color: #000; 115 background: none; 116 } 117 /* Site Header (With Featured Image) */ 118 .site-header.featured-image { 119 min-height: 0; 120 } 121 .site-header.featured-image .primary-navigation a, 122 .site-header.featured-image .primary-navigation a + svg, 123 .site-header.featured-image .site-title a, 124 .site-header.featured-image .site-featured-image a, 125 .site-header.featured-image .site-branding .site-title, 126 .site-header.featured-image .site-branding .site-description, 127 .site-header.featured-image .primary-navigation a:after, 128 .site-header.featured-image .primary-navigation .menu-wrapper > li.menu-item-has-children:after, 129 .site-header.featured-image .primary-navigation li, 130 .site-header.featured-image .entry-title, 131 .site-header.featured-image#masthead .site-title a { 132 color: #000; 133 text-shadow: none; 134 } 135 .site-header.featured-image .site-featured-image .entry-header, 136 .site-header.featured-image .site-branding-container { 137 margin-top: 0; 138 margin-bottom: 0; 139 } 140 .site-header.featured-image .site-featured-image .post-thumbnail img { 141 position: relative; 142 height: initial; 143 width: initial; 144 object-fit: none; 145 min-width: 0; 146 min-height: 0; 147 max-width: 100%; 148 margin-top: 1rem; 149 } 150 /* Remove image filters from featured image */ 151 .image-filters-enabled *:after { 152 display: none !important; 153 } 154 .image-filters-enabled .site-header.featured-image .site-featured-image:before { 155 display: none; 156 } 157 .image-filters-enabled .site-header.featured-image .site-featured-image .post-thumbnail img { 158 filter: none; 159 } 160 } 161 162 /*# sourceMappingURL=print.css.map */ 163 No newline at end of file -
src/wp-content/themes/twentytwentyone/assets/css/style-editor-customizer.css
Property changes on: src/wp-content/themes/twentytwentyone/assets/css/print.css ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property
1 /** 2 * These styles are generated by the Customizer and only loaded when a custom color scheme is active. 3 */ 4 No newline at end of file -
src/wp-content/themes/twentytwentyone/assets/css/style-editor.css
Property changes on: src/wp-content/themes/twentytwentyone/assets/css/style-editor-customizer.css ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property
1 @charset "UTF-8"; 2 /** 3 * These styles should be loaded by the Block Editor only 4 */ 5 /* Variables */ 6 :root { 7 /* Font Family */ 8 --global--font-primary: var(--font-headings, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif); 9 --global--font-secondary: var(--font-base, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif); 10 /* Font Size */ 11 --global--font-size-base: 1.25rem; 12 --global--font-size-xs: 1rem; 13 --global--font-size-sm: 1.125rem; 14 --global--font-size-md: 1.25rem; 15 --global--font-size-lg: 1.5rem; 16 --global--font-size-xl: 2.25rem; 17 --global--font-size-xxl: 4rem; 18 --global--font-size-xxxl: 5rem; 19 --global--font-size-page-title: var(--global--font-size-xxl); 20 --global--letter-spacing: normal; 21 /* Line Height */ 22 --global--line-height-body: 1.7; 23 --global--line-height-heading: 1.3; 24 --global--line-height-page-title: 1.1; 25 /* Headings */ 26 --heading--font-family: var(--global--font-primary); 27 --heading--font-size-h6: var(--global--font-size-xs); 28 --heading--font-size-h5: var(--global--font-size-sm); 29 --heading--font-size-h4: var(--global--font-size-lg); 30 --heading--font-size-h3: calc(1.25 * var(--global--font-size-lg)); 31 --heading--font-size-h2: var(--global--font-size-xl); 32 --heading--font-size-h1: var(--global--font-size-page-title); 33 --heading--letter-spacing-h6: 0.05em; 34 --heading--letter-spacing-h5: 0.05em; 35 --heading--letter-spacing-h4: var(--global--letter-spacing); 36 --heading--letter-spacing-h3: var(--global--letter-spacing); 37 --heading--letter-spacing-h2: var(--global--letter-spacing); 38 --heading--letter-spacing-h1: var(--global--letter-spacing); 39 --heading--line-height-h6: var(--global--line-height-heading); 40 --heading--line-height-h5: var(--global--line-height-heading); 41 --heading--line-height-h4: var(--global--line-height-heading); 42 --heading--line-height-h3: var(--global--line-height-heading); 43 --heading--line-height-h2: var(--global--line-height-heading); 44 --heading--line-height-h1: var(--global--line-height-page-title); 45 --heading--font-weight: normal; 46 --heading--font-weight-page-title: 300; 47 --heading--font-weight-strong: 600; 48 /* Block: Latest posts */ 49 --latest-posts--title-font-family: var(--heading--font-family); 50 --latest-posts--title-font-size: var(--heading--font-size-h3); 51 --latest-posts--description-font-family: var(--global--font-secondary); 52 --latest-posts--description-font-size: var(--global--font-size-sm); 53 --list--font-family: var(--global--font-secondary); 54 --definition-term--font-family: var(--global--font-primary); 55 /* Colors */ 56 --global--color-black: #000; 57 --global--color-dark-gray: #28303d; 58 --global--color-gray: #39414d; 59 --global--color-light-gray: #f0f0f0; 60 --global--color-green: #d1e4dd; 61 --global--color-blue: #d1dfe4; 62 --global--color-purple: #d1d1e4; 63 --global--color-red: #e4d1d1; 64 --global--color-orange: #e4dad1; 65 --global--color-yellow: #eeeadd; 66 --global--color-white: #fff; 67 --global--color-white-50: rgba(255, 255, 255, 0.5); 68 /* white 50% opacity used in form fields.*/ 69 --global--color-primary: var(--global--color-dark-gray); 70 /* Body text color, site title, footer text color. */ 71 --global--color-secondary: var(--global--color-gray); 72 /* Headings */ 73 --global--color-primary-hover: var(--global--color-primary); 74 --global--color-background: var(--global--color-green); 75 /* Mint, default body background */ 76 --global--color-border: var(--global--color-primary); 77 /* Used for borders (separators) */ 78 /* Spacing */ 79 --global--spacing-unit: 20px; 80 --global--spacing-measure: unset; 81 --global--spacing-horizontal: 25px; 82 --global--spacing-vertical: 30px; 83 /* Elevation */ 84 --global--elevation: 1px 1px 3px 0 rgba(0, 0, 0, 0.2); 85 /* Forms */ 86 --form--font-family: var(--global--font-secondary); 87 --form--font-size: var(--global--font-size-sm); 88 --form--line-height: var(--global--line-height-body); 89 --form--color-text: var(--global--color-dark-gray); 90 --form--color-ranged: var(--global--color-secondary); 91 --form--label-weight: 500; 92 --form--border-color: var(--global--color-secondary); 93 --form--border-width: 3px; 94 --form--border-radius: 0; 95 --form--spacing-unit: calc(0.5 * var(--global--spacing-unit)); 96 /* Cover block */ 97 --cover--height: calc(15 * var(--global--spacing-vertical)); 98 --cover--color-foreground: var(--global--color-white); 99 --cover--color-background: var(--global--color-black); 100 /* Buttons */ 101 --button--color-text: var(--global--color-background); 102 --button--color-text-hover: var(--global--color-secondary); 103 --button--color-text-active: var(--global--color-secondary); 104 --button--color-background: var(--global--color-secondary); 105 --button--color-background-active: var(--global--color-background); 106 --button--font-family: var(--global--font-primary); 107 --button--font-size: var(--global--font-size-base); 108 --button--font-weight: 500; 109 --button--line-height: 1.5; 110 --button--border-width: 3px; 111 --button--border-radius: 0; 112 --button--padding-vertical: 15px; 113 --button--padding-horizontal: calc(2 * var(--button--padding-vertical)); 114 /* entry */ 115 --entry-header--color: var(--global--color-primary); 116 --entry-header--color-link: currentColor; 117 --entry-header--color-hover: var(--global--color-primary-hover); 118 --entry-header--color-focus: var(--global--color-secondary); 119 --entry-header--font-size: var(--heading--font-size-h2); 120 --entry-content--font-family: var(--global--font-secondary); 121 --entry-author-bio--font-family: var(--heading--font-family); 122 --entry-author-bio--font-size: var(--heading--font-size-h4); 123 /* Header */ 124 --branding--color-text: var(--global--color-primary); 125 --branding--color-link: var(--global--color-primary); 126 --branding--color-link-hover: var(--global--color-secondary); 127 --branding--title--font-family: var(--global--font-primary); 128 --branding--title--font-size: var(--global--font-size-lg); 129 --branding--title--font-size-mobile: var(--heading--font-size-h4); 130 --branding--title--font-weight: normal; 131 --branding--title--text-transform: uppercase; 132 --branding--description--font-family: var(--global--font-secondary); 133 --branding--description--font-size: var(--global--font-size-sm); 134 --branding--description--font-family: var(--global--font-secondary); 135 --branding--logo--max-width: 300px; 136 --branding--logo--max-height: 100px; 137 --branding--logo--max-width-mobile: 96px; 138 --branding--logo--max-height-mobile: 96px; 139 /* Main navigation */ 140 --primary-nav--font-family: var(--global--font-secondary); 141 --primary-nav--font-family-mobile: var(--global--font-primary); 142 --primary-nav--font-size: var(--global--font-size-md); 143 --primary-nav--font-size-sub-menu: var(--global--font-size-xs); 144 --primary-nav--font-size-mobile: var(--global--font-size-sm); 145 --primary-nav--font-size-sub-menu-mobile: var(--global--font-size-sm); 146 --primary-nav--font-size-button: var(--global--font-size-xs); 147 --primary-nav--font-style: normal; 148 --primary-nav--font-style-sub-menu-mobile: normal; 149 --primary-nav--font-weight: normal; 150 --primary-nav--font-weight-button: 500; 151 --primary-nav--color-link: var(--global--color-primary); 152 --primary-nav--color-link-hover: var(--global--color-primary-hover); 153 --primary-nav--color-text: var(--global--color-primary); 154 --primary-nav--padding: calc(0.66 * var(--global--spacing-unit)); 155 /* Pagination */ 156 --pagination--color-text: var(--global--color-primary); 157 --pagination--color-link-hover: var(--global--color-primary-hover); 158 --pagination--font-family: var(--global--font-secondary); 159 --pagination--font-size: var(--global--font-size-lg); 160 --pagination--font-weight: normal; 161 --pagination--font-weight-strong: 600; 162 /* Footer */ 163 --footer--color-text: var(--global--color-primary); 164 --footer--color-link: var(--global--color-primary); 165 --footer--color-link-hover: var(--global--color-primary-hover); 166 --footer--font-family: var(--global--font-primary); 167 --footer--font-size: var(--global--font-size-xs); 168 /* Block: Pull quote */ 169 --pullquote--font-family: var(--global--font-primary); 170 --pullquote--font-size: var(--heading--font-size-h3); 171 --pullquote--font-style: normal; 172 --pullquote--letter-spacing: var(--heading--letter-spacing-h4); 173 --pullquote--line-height: var(--global--line-height-heading); 174 --pullquote--border-width: 3px; 175 --pullquote--border-color: var(--global--color-primary); 176 --pullquote--color-foreground: var(--global--color-primary); 177 --pullquote--color-background: var(--global--color-background); 178 --quote--font-family: var(--global--font-secondary); 179 --quote--font-size: var(--global--font-size-md); 180 --quote--font-size-large: var(--global--font-size-xl); 181 --quote--font-style: normal; 182 --quote--font-weight: normal; 183 --quote--font-weight-strong: 700; 184 --quote--font-style-large: normal; 185 --quote--font-style-cite: normal; 186 --quote--line-height: var(--global--line-height-body); 187 --quote--line-height-large: 1.35; 188 --separator--border-color: var(--global--color-border); 189 --separator--height: 1px; 190 /* Block: Table */ 191 --table--stripes-border-color: var(--global--color-light-gray); 192 --table--stripes-background-color: var(--global--color-light-gray); 193 --table--has-background-text-color: var(--global--color-dark-gray); 194 /* Widgets */ 195 --widget--line-height-list: 1.9; 196 --widget--line-height-title: 1.4; 197 --widget--font-weight-title: 700; 198 --widget--spacing-menu: calc(0.66 * var(--global--spacing-unit)); 199 } 200 201 @media only screen and (min-width: 652px) { 202 :root { 203 --global--font-size-xl: 2.5rem; 204 --global--font-size-xxl: 6rem; 205 --global--font-size-xxxl: 9rem; 206 --heading--font-size-h3: 2rem; 207 --heading--font-size-h2: 3rem; 208 } 209 } 210 211 /* OS dark theme preference */ 212 @media (prefers-color-scheme: dark) { 213 html.has-default-light-palette-background { 214 --global--color-background: var(--global--color-dark-gray); 215 --global--color-primary: var(--global--color-light-gray); 216 --global--color-secondary: var(--global--color-light-gray); 217 --button--color-text: var(--global--color-background); 218 --button--color-text-hover: var(--global--color-secondary); 219 --button--color-text-active: var(--global--color-secondary); 220 --button--color-background: var(--global--color-secondary); 221 --button--color-background-active: var(--global--color-background); 222 } 223 html.has-default-light-palette-background body { 224 background-color: var(--global--color-background); 225 } 226 } 227 228 /* Button extends */ 229 .wp-block-button__link, .wp-block-file .wp-block-file__button, .wp-block-search .wp-block-search__button { 230 line-height: var(--button--line-height); 231 color: var(--button--color-text); 232 cursor: pointer; 233 font-weight: var(--button--font-weight); 234 font-family: var(--button--font-family); 235 font-size: var(--button--font-size); 236 background-color: var(--button--color-background); 237 border-radius: var(--button--border-radius); 238 border: var(--button--border-width) solid var(--button--color-background); 239 text-decoration: none; 240 padding: var(--button--padding-vertical) var(--button--padding-horizontal); 241 } 242 243 .wp-block-button__link:before, .wp-block-file .wp-block-file__button:before, .wp-block-search .wp-block-search__button:before, .wp-block-button__link:after, .wp-block-file .wp-block-file__button:after, .wp-block-search .wp-block-search__button:after { 244 content: ""; 245 display: block; 246 height: 0; 247 width: 0; 248 } 249 250 .wp-block-button__link:before, .wp-block-file .wp-block-file__button:before, .wp-block-search .wp-block-search__button:before { 251 margin-bottom: -calc(.5em * var(--button--line-height) + -.38); 252 } 253 254 .wp-block-button__link:after, .wp-block-file .wp-block-file__button:after, .wp-block-search .wp-block-search__button:after { 255 margin-top: -calc(.5em * var(--button--line-height) + -.39); 256 } 257 258 .wp-block-button__link:active, .wp-block-file .wp-block-file__button:active, .wp-block-search .wp-block-search__button:active { 259 color: var(--button--color-text-active); 260 background-color: var(--button--color-background-active); 261 } 262 263 .wp-block-button__link:hover, .wp-block-file .wp-block-file__button:hover, .wp-block-search .wp-block-search__button:hover { 264 color: var(--button--color-text-hover); 265 background: transparent; 266 } 267 268 .wp-block-button__link:focus, .wp-block-file .wp-block-file__button:focus, .wp-block-search .wp-block-search__button:focus, .has-focus.wp-block-button__link, .wp-block-file .has-focus.wp-block-file__button, .wp-block-search .has-focus.wp-block-search__button { 269 outline-offset: -4px; 270 outline: 2px dotted currentColor; 271 } 272 273 .wp-block-button__link:disabled, .wp-block-file .wp-block-file__button:disabled, .wp-block-search .wp-block-search__button:disabled { 274 background-color: var(--global--color-white-50); 275 border-color: var(--global--color-white-50); 276 color: var(--button--color-text-active); 277 } 278 279 /** 280 * Repsonsive Styles 281 */ 282 /** 283 * Required Variables 284 */ 285 /** 286 * Root Media Query Variables 287 */ 288 :root { 289 --responsive--spacing-horizontal: calc(2 * var(--global--spacing-horizontal) * 0.6); 290 --responsive--aligndefault-width: calc(100vw - var(--responsive--spacing-horizontal)); 291 --responsive--alignwide-width: calc(100vw - var(--responsive--spacing-horizontal)); 292 --responsive--alignfull-width: 100%; 293 --responsive--alignright-margin: var(--global--spacing-horizontal); 294 --responsive--alignleft-margin: var(--global--spacing-horizontal); 295 } 296 297 @media only screen and (min-width: 482px) { 298 :root { 299 --responsive--aligndefault-width: min(calc(100vw - 4 * var(--global--spacing-horizontal)), 610px); 300 --responsive--alignwide-width: calc(100vw - 4 * var(--global--spacing-horizontal)); 301 --responsive--alignright-margin: calc(0.5 * (100vw - var(--responsive--aligndefault-width))); 302 --responsive--alignleft-margin: calc(0.5 * (100vw - var(--responsive--aligndefault-width))); 303 } 304 } 305 306 @media only screen and (min-width: 822px) { 307 :root { 308 --responsive--aligndefault-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 610px); 309 --responsive--alignwide-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 1240px); 310 } 311 } 312 313 /** 314 * Extends 315 */ 316 .default-max-width { 317 max-width: var(--responsive--aligndefault-width); 318 margin-left: auto; 319 margin-right: auto; 320 } 321 322 .wide-max-width { 323 max-width: var(--responsive--alignwide-width); 324 margin-left: auto; 325 margin-right: auto; 326 } 327 328 @media only screen and (min-width: 482px) { 329 .full-max-width { 330 max-width: var(--responsive--alignfull-width); 331 width: auto; 332 margin-left: auto; 333 margin-right: auto; 334 } 335 } 336 337 blockquote { 338 margin: 0; 339 padding: 0; 340 } 341 342 blockquote p { 343 font-size: var(--heading--font-size-h4); 344 letter-spacing: var(--heading--letter-spacing-h4); 345 line-height: var(--heading--line-height-h4); 346 } 347 348 blockquote cite, 349 blockquote footer { 350 color: var(--global--color-primary); 351 font-size: var(--global--font-size-xs); 352 letter-spacing: var(--global--letter-spacing); 353 } 354 355 blockquote > * { 356 margin-top: var(--global--spacing-unit); 357 margin-bottom: var(--global--spacing-unit); 358 } 359 360 blockquote > *:first-child { 361 margin-top: 0; 362 } 363 364 blockquote > *:last-child { 365 margin-bottom: 0; 366 } 367 368 blockquote.alignleft, blockquote.alignright { 369 padding-left: inherit; 370 } 371 372 blockquote.alignleft p, blockquote.alignright p { 373 font-size: var(--heading--font-size-h5); 374 max-width: inherit; 375 width: inherit; 376 } 377 378 blockquote.alignleft cite, 379 blockquote.alignleft footer, blockquote.alignright cite, 380 blockquote.alignright footer { 381 font-size: var(--global--font-size-xs); 382 letter-spacing: var(--global--letter-spacing); 383 } 384 385 img { 386 display: block; 387 height: auto; 388 max-width: 100%; 389 } 390 391 /* Classic editor images */ 392 .entry-content img { 393 max-width: 100%; 394 } 395 396 /* Make sure embeds and iframes fit their containers. */ 397 embed, 398 iframe, 399 object, 400 video { 401 max-width: 100%; 402 } 403 404 /* Media captions */ 405 figcaption, 406 .wp-caption, 407 .wp-caption-text { 408 color: currentColor; 409 font-size: var(--global--font-size-xs); 410 line-height: var(--global--line-height-body); 411 margin-top: calc(0.5 * var(--global--spacing-unit)); 412 margin-bottom: var(--global--spacing-unit); 413 text-align: center; 414 } 415 416 .alignleft figcaption, 417 .alignright figcaption, .alignleft 418 .wp-caption, 419 .alignright 420 .wp-caption, .alignleft 421 .wp-caption-text, 422 .alignright 423 .wp-caption-text { 424 margin-bottom: 0; 425 } 426 427 /* WP Smiley */ 428 .page-content .wp-smiley, 429 .entry-content .wp-smiley, 430 .comment-content .wp-smiley { 431 border: none; 432 margin-bottom: 0; 433 margin-top: 0; 434 padding: 0; 435 } 436 437 select { 438 border: var(--form--border-width) solid var(--form--border-color); 439 border-radius: var(--form--border-radius); 440 color: var(--form--color-text); 441 font-size: var(--form--font-size); 442 -moz-appearance: none; 443 -webkit-appearance: none; 444 appearance: none; 445 padding: var(--form--spacing-unit) calc(3 * var(--form--spacing-unit)) var(--form--spacing-unit) var(--form--spacing-unit); 446 /* stylelint-disable */ 447 background: var(--global--color-white) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%2328303d'><polygon points='0,0 10,0 5,5'/></svg>") no-repeat; 448 /* stylelint-enable */ 449 background-position: right var(--form--spacing-unit) top 60%; 450 } 451 452 /* 453 * text-underline-offset doesn't work in Chrome at all 👎 454 * But looks nice in Safari/Firefox, so let's keep it and 455 * maybe Chrome will support it soon. 456 */ 457 a { 458 cursor: pointer; 459 color: var(--wp--style--color--link, var(--global--color-primary)); 460 text-underline-offset: 3px; 461 text-decoration-skip-ink: all; 462 } 463 464 a:hover { 465 text-decoration-style: dotted; 466 text-decoration-skip-ink: none; 467 } 468 469 .site a:focus { 470 outline: 2px solid var(--wp--style--color--link, var(--global--color-primary)); 471 text-decoration: none; 472 } 473 474 .site a:focus.skip-link { 475 /* Only visible in Windows High Contrast mode */ 476 outline: 2px solid transparent; 477 outline-offset: -2px; 478 } 479 480 .has-background:not(.has-background-background-color) .has-link-color a, 481 .has-background:not(.has-background-background-color).has-link-color a { 482 color: var(--wp--style--color--link, var(--global--color-primary)); 483 } 484 485 .wp-block-button__link.is-style-outline, 486 .is-style-outline .wp-block-button__link { 487 color: var(--button--color-background); 488 background: transparent; 489 border: var(--button--border-width) solid currentColor; 490 } 491 492 .wp-block-button__link.is-style-outline:visited, 493 .is-style-outline .wp-block-button__link:visited { 494 color: var(--button--color-background); 495 } 496 497 .wp-block-button__link.is-style-outline:active, .wp-block-button__link.is-style-outline:hover, 498 .is-style-outline .wp-block-button__link:active, 499 .is-style-outline .wp-block-button__link:hover { 500 background-color: var(--button--color-background); 501 color: var(--button--color-text); 502 border: var(--button--border-width) solid var(--button--color-background); 503 } 504 505 .wp-block-button__link.is-style-outline:focus, .wp-block-button__link.is-style-outline.has-focus, 506 .is-style-outline .wp-block-button__link:focus, 507 .is-style-outline .wp-block-button__link.has-focus { 508 outline-offset: -7px; 509 background: transparent; 510 } 511 512 .wp-block-button__link.is-style-squared, 513 .is-style-squared .wp-block-button__link { 514 border-radius: 0; 515 } 516 517 .is-selected.is-style-outline .wp-block-button__link:hover { 518 background-color: transparent; 519 color: var(--button--color-background); 520 } 521 522 .is-style-outline .wp-block-button__link[style*="radius"], 523 .wp-block-button__link[style*="radius"] { 524 outline-offset: 2px; 525 } 526 527 .wp-block-code code { 528 font-size: var(--global--font-size-xs); 529 } 530 531 .wp-block-code { 532 border-color: var(--global--color-border); 533 border-radius: 0; 534 border-style: solid; 535 border-width: 0.1rem; 536 padding: var(--global--spacing-unit); 537 } 538 539 .wp-block-cover, 540 .wp-block-cover-image { 541 background-color: var(--cover--color-background); 542 min-height: var(--cover--height); 543 margin-top: inherit; 544 margin-bottom: inherit; 545 } 546 547 .wp-block-cover .wp-block-cover__inner-container, 548 .wp-block-cover .wp-block-cover-image-text, 549 .wp-block-cover .wp-block-cover-text, 550 .wp-block-cover .block-editor-block-list__block, 551 .wp-block-cover-image .wp-block-cover__inner-container, 552 .wp-block-cover-image .wp-block-cover-image-text, 553 .wp-block-cover-image .wp-block-cover-text, 554 .wp-block-cover-image .block-editor-block-list__block { 555 color: currentColor; 556 } 557 558 .wp-block-cover .wp-block-cover__inner-container a, 559 .wp-block-cover .wp-block-cover-image-text a, 560 .wp-block-cover .wp-block-cover-text a, 561 .wp-block-cover .block-editor-block-list__block a, 562 .wp-block-cover-image .wp-block-cover__inner-container a, 563 .wp-block-cover-image .wp-block-cover-image-text a, 564 .wp-block-cover-image .wp-block-cover-text a, 565 .wp-block-cover-image .block-editor-block-list__block a { 566 color: currentColor; 567 } 568 569 .wp-block-cover .wp-block-cover__inner-container .has-link-color a, 570 .wp-block-cover .wp-block-cover-image-text .has-link-color a, 571 .wp-block-cover .wp-block-cover-text .has-link-color a, 572 .wp-block-cover .block-editor-block-list__block .has-link-color a, 573 .wp-block-cover-image .wp-block-cover__inner-container .has-link-color a, 574 .wp-block-cover-image .wp-block-cover-image-text .has-link-color a, 575 .wp-block-cover-image .wp-block-cover-text .has-link-color a, 576 .wp-block-cover-image .block-editor-block-list__block .has-link-color a { 577 color: var(--wp--style--color--link, var(--global--color-primary)); 578 } 579 580 .wp-block-cover:not([class*="background-color"]) .wp-block-cover__inner-container, 581 .wp-block-cover:not([class*="background-color"]) .wp-block-cover-image-text, 582 .wp-block-cover:not([class*="background-color"]) .wp-block-cover-text, 583 .wp-block-cover:not([class*="background-color"]) .block-editor-block-list__block, 584 .wp-block-cover-image:not([class*="background-color"]) .wp-block-cover__inner-container, 585 .wp-block-cover-image:not([class*="background-color"]) .wp-block-cover-image-text, 586 .wp-block-cover-image:not([class*="background-color"]) .wp-block-cover-text, 587 .wp-block-cover-image:not([class*="background-color"]) .block-editor-block-list__block { 588 color: var(--cover--color-foreground); 589 } 590 591 .wp-block-cover h2, 592 .wp-block-cover-image h2 { 593 font-size: var(--heading--font-size-h2); 594 letter-spacing: var(--heading--letter-spacing-h2); 595 line-height: var(--heading--line-height-h2); 596 padding: 0; 597 max-width: inherit; 598 text-align: inherit; 599 } 600 601 .wp-block-cover h2.has-text-align-left, 602 .wp-block-cover-image h2.has-text-align-left { 603 text-align: left; 604 } 605 606 .wp-block-cover h2.has-text-align-center, 607 .wp-block-cover-image h2.has-text-align-center { 608 text-align: center; 609 } 610 611 .wp-block-cover h2.has-text-align-right, 612 .wp-block-cover-image h2.has-text-align-right { 613 text-align: right; 614 } 615 616 .wp-block-cover.is-style-twentytwentyone-border, 617 .wp-block-cover-image.is-style-twentytwentyone-border { 618 border: calc(3 * var(--separator--height)) solid var(--global--color-border); 619 } 620 621 .wp-block-columns .wp-block, 622 .wp-block-columns .wp-block-column { 623 max-width: inherit; 624 } 625 626 @media only screen and (min-width: 652px) { 627 .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) { 628 margin-left: calc(-2 * var(--global--spacing-horizontal)); 629 margin-top: calc(2.5 * var(--global--spacing-horizontal)); 630 z-index: 2; 631 } 632 .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > p:not(.has-background), 633 .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h1:not(.has-background), 634 .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h2:not(.has-background), 635 .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h3:not(.has-background), 636 .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h4:not(.has-background), 637 .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h5:not(.has-background), 638 .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h6:not(.has-background), 639 .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ul:not(.has-background), 640 .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ol:not(.has-background), 641 .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > pre:not(.has-background) { 642 background-color: var(--global--color-background); 643 padding: var(--global--spacing-unit); 644 } 645 .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ul:not(.has-background), 646 .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ol:not(.has-background) { 647 padding-left: calc(2 * var(--global--spacing-horizontal)); 648 } 649 .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n).is-vertically-aligned-center { 650 margin-top: 0; 651 } 652 } 653 654 .wp-block[data-align="full"] p:not(.has-background), 655 .wp-block[data-align="full"] h1:not(.has-background), 656 .wp-block[data-align="full"] h2:not(.has-background), 657 .wp-block[data-align="full"] h3:not(.has-background), 658 .wp-block[data-align="full"] h4:not(.has-background), 659 .wp-block[data-align="full"] h5:not(.has-background), 660 .wp-block[data-align="full"] h6:not(.has-background) { 661 padding-left: var(--global--spacing-unit); 662 padding-right: var(--global--spacing-unit); 663 } 664 665 .wp-block-file .wp-block-file__textlink { 666 text-decoration: underline; 667 text-decoration-style: solid; 668 text-decoration-thickness: 1px; 669 } 670 671 .wp-block-file .wp-block-file__textlink:hover { 672 text-decoration: underline; 673 text-decoration-style: dotted; 674 } 675 676 .wp-block-file .wp-block-file__button { 677 display: inline-block; 678 } 679 680 .wp-block-gallery figcaption { 681 margin-bottom: 0; 682 } 683 684 .wp-block-group { 685 display: block; 686 clear: both; 687 display: flow-root; 688 } 689 690 .wp-block-group:before, .wp-block-group:after { 691 content: ""; 692 display: block; 693 clear: both; 694 } 695 696 .wp-block-group.has-background { 697 padding: var(--global--spacing-vertical); 698 } 699 700 .wp-block-group.is-style-twentytwentyone-border { 701 border: calc(3 * var(--separator--height)) solid var(--global--color-border); 702 padding: var(--global--spacing-vertical); 703 } 704 705 .wp-block-group .wp-block-group__inner-container *:last-child { 706 margin-bottom: 0; 707 } 708 709 .wp-block-group .wp-block-group.has-background > .block-editor-block-list__layout > [data-align="full"] { 710 margin: 0; 711 width: 100%; 712 } 713 714 .wp-block-heading h1, 715 h1, 716 .h1, 717 .wp-block-heading h2, 718 h2, 719 .h2, 720 .wp-block-heading h3, 721 h3, 722 .h3, 723 .wp-block-heading h4, 724 h4, 725 .h4, 726 .wp-block-heading h5, 727 h5, 728 .h5, 729 .wp-block-heading h6, 730 h6, 731 .h6 { 732 clear: both; 733 font-family: var(--heading--font-family); 734 font-weight: var(--heading--font-weight); 735 } 736 737 .wp-block-heading h1 strong, 738 h1 strong, 739 .h1 strong, 740 .wp-block-heading h2 strong, 741 h2 strong, 742 .h2 strong, 743 .wp-block-heading h3 strong, 744 h3 strong, 745 .h3 strong, 746 .wp-block-heading h4 strong, 747 h4 strong, 748 .h4 strong, 749 .wp-block-heading h5 strong, 750 h5 strong, 751 .h5 strong, 752 .wp-block-heading h6 strong, 753 h6 strong, 754 .h6 strong { 755 font-weight: var(--heading--font-weight-strong); 756 } 757 758 .wp-block-heading h1[style*="--wp--typography--line-height"], 759 h1[style*="--wp--typography--line-height"], 760 .h1[style*="--wp--typography--line-height"], 761 .wp-block-heading h2[style*="--wp--typography--line-height"], 762 h2[style*="--wp--typography--line-height"], 763 .h2[style*="--wp--typography--line-height"], 764 .wp-block-heading h3[style*="--wp--typography--line-height"], 765 h3[style*="--wp--typography--line-height"], 766 .h3[style*="--wp--typography--line-height"], 767 .wp-block-heading h4[style*="--wp--typography--line-height"], 768 h4[style*="--wp--typography--line-height"], 769 .h4[style*="--wp--typography--line-height"], 770 .wp-block-heading h5[style*="--wp--typography--line-height"], 771 h5[style*="--wp--typography--line-height"], 772 .h5[style*="--wp--typography--line-height"], 773 .wp-block-heading h6[style*="--wp--typography--line-height"], 774 h6[style*="--wp--typography--line-height"], 775 .h6[style*="--wp--typography--line-height"] { 776 line-height: var(--wp--typography--line-height, --global--line-height-body); 777 } 778 779 .wp-block-heading h1, 780 h1, 781 .h1 { 782 font-size: var(--heading--font-size-h1); 783 letter-spacing: var(--heading--letter-spacing-h1); 784 line-height: var(--heading--line-height-h1); 785 } 786 787 .wp-block-heading h2, 788 h2, 789 .h2 { 790 font-size: var(--heading--font-size-h2); 791 letter-spacing: var(--heading--letter-spacing-h2); 792 line-height: var(--heading--line-height-h2); 793 } 794 795 .wp-block-heading h3, 796 h3, 797 .h3 { 798 font-size: var(--heading--font-size-h3); 799 letter-spacing: var(--heading--letter-spacing-h3); 800 line-height: var(--heading--line-height-h3); 801 } 802 803 .wp-block-heading h4, 804 h4, 805 .h4 { 806 font-size: var(--heading--font-size-h4); 807 font-weight: var(--heading--font-weight-strong); 808 letter-spacing: var(--heading--letter-spacing-h4); 809 line-height: var(--heading--line-height-h4); 810 } 811 812 .wp-block-heading h5, 813 h5, 814 .h5 { 815 font-size: var(--heading--font-size-h5); 816 font-weight: var(--heading--font-weight-strong); 817 letter-spacing: var(--heading--letter-spacing-h5); 818 line-height: var(--heading--line-height-h5); 819 } 820 821 .wp-block-heading h6, 822 h6, 823 .h6 { 824 font-size: var(--heading--font-size-h6); 825 font-weight: var(--heading--font-weight-strong); 826 letter-spacing: var(--heading--letter-spacing-h6); 827 line-height: var(--heading--line-height-h6); 828 } 829 830 /* Center image block by default in the editor */ 831 .wp-block-image > div { 832 text-align: center; 833 } 834 835 [data-type="core/image"] .block-editor-block-list__block-edit figure.is-resized { 836 margin: 0 auto; 837 } 838 839 /* Block Styles */ 840 .wp-block-image.is-style-twentytwentyone-border img, 841 .wp-block-image.is-style-twentytwentyone-image-frame img { 842 border: calc(3 * var(--separator--height)) solid var(--global--color-border); 843 } 844 845 .wp-block-image.is-style-twentytwentyone-image-frame img { 846 padding: var(--global--spacing-unit); 847 } 848 849 .wp-block-latest-comments { 850 margin-left: 0; 851 } 852 853 .wp-block-latest-posts { 854 padding-left: 0; 855 } 856 857 .wp-block-latest-posts:not(.is-grid) > li { 858 margin-top: calc(1.666 * var(--global--spacing-vertical)); 859 margin-bottom: calc(1.666 * var(--global--spacing-vertical)); 860 } 861 862 .wp-block-latest-posts:not(.is-grid) > li:first-child { 863 margin-top: 0; 864 } 865 866 .wp-block-latest-posts:not(.is-grid) > li:last-child { 867 margin-bottom: 0; 868 } 869 870 .wp-block-latest-posts.is-grid > li { 871 margin-bottom: var(--global--spacing-vertical); 872 } 873 874 .wp-block-latest-posts.is-grid > li:last-child { 875 margin-bottom: 0; 876 } 877 878 .wp-block-latest-posts > li > * { 879 margin-top: calc(0.333 * var(--global--spacing-vertical)); 880 margin-bottom: calc(0.333 * var(--global--spacing-vertical)); 881 } 882 883 .wp-block-latest-posts > li > *:first-child { 884 margin-top: 0; 885 } 886 887 .wp-block-latest-posts > li > *:last-child { 888 margin-bottom: 0; 889 } 890 891 .wp-block-latest-posts > li > a { 892 display: inline-block; 893 font-family: var(--latest-posts--title-font-family); 894 font-size: var(--latest-posts--title-font-size); 895 font-weight: var(--heading--font-weight); 896 line-height: var(--global--line-height-heading); 897 margin-bottom: calc(0.333 * var(--global--spacing-vertical)); 898 } 899 900 .wp-block-latest-posts .wp-block-latest-posts__post-author { 901 color: var(--global--color-primary); 902 font-size: var(--global--font-size-md); 903 line-height: var(--global--line-height-body); 904 } 905 906 .wp-block-latest-posts .wp-block-latest-posts__post-date { 907 color: var(--global--color-primary); 908 font-size: var(--global--font-size-xs); 909 line-height: var(--global--line-height-body); 910 } 911 912 [class*="inner-container"] .wp-block-latest-posts .wp-block-latest-posts__post-date, 913 .has-background .wp-block-latest-posts .wp-block-latest-posts__post-date { 914 color: currentColor; 915 } 916 917 .wp-block-latest-posts .wp-block-latest-posts__post-excerpt, 918 .wp-block-latest-posts .wp-block-latest-posts__post-full-content { 919 font-family: var(--latest-posts--description-font-family); 920 font-size: var(--latest-posts--description-font-size); 921 line-height: var(--global--line-height-body); 922 margin-top: calc(0.666 * var(--global--spacing-vertical)); 923 } 924 925 .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers { 926 border-top: calc(3 * var(--separator--height)) solid var(--global--color-border); 927 border-bottom: calc(3 * var(--separator--height)) solid var(--global--color-border); 928 } 929 930 .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers:not(.is-grid) > li, 931 .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers > li { 932 padding-bottom: var(--global--spacing-vertical); 933 border-bottom: var(--separator--height) solid var(--global--color-border); 934 margin-top: var(--global--spacing-vertical); 935 margin-bottom: var(--global--spacing-vertical); 936 } 937 938 .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers:not(.is-grid) > li:last-child, 939 .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers > li:last-child { 940 padding-bottom: 0; 941 border-bottom: none; 942 } 943 944 .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid { 945 box-shadow: inset 0 -1px 0 0 var(--global--color-border); 946 border-bottom: calc(2 * var(--separator--height)) solid var(--global--color-border); 947 } 948 949 .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid li { 950 margin: 0; 951 padding-top: var(--global--spacing-vertical); 952 padding-right: var(--global--spacing-horizontal); 953 } 954 955 .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid li:last-child { 956 padding-bottom: var(--global--spacing-vertical); 957 } 958 959 @media screen and (min-width: 600px) { 960 .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-2 li { 961 width: calc((100% / 2)); 962 } 963 .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-3 li { 964 width: calc((100% / 3)); 965 } 966 .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-4 li { 967 width: calc((100% / 4)); 968 } 969 .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-5 li { 970 width: calc((100% / 5)); 971 } 972 .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-6 li { 973 width: calc((100% / 6)); 974 } 975 } 976 977 .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders li { 978 border: calc(3 * var(--separator--height)) solid var(--global--color-border); 979 padding: var(--global--spacing-vertical) var(--global--spacing-horizontal); 980 } 981 982 .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders li:last-child { 983 padding-bottom: var(--global--spacing-vertical); 984 margin-bottom: var(--global--spacing-vertical); 985 } 986 987 .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders:not(.is-grid) li { 988 margin-top: var(--global--spacing-horizontal); 989 margin-bottom: var(--global--spacing-horizontal); 990 } 991 992 .gallery-item { 993 display: inline-block; 994 text-align: center; 995 vertical-align: top; 996 width: 100%; 997 } 998 999 .gallery-columns-2 .gallery-item { 1000 max-width: 50%; 1001 } 1002 1003 .gallery-columns-3 .gallery-item { 1004 max-width: 33.33%; 1005 } 1006 1007 .gallery-columns-4 .gallery-item { 1008 max-width: 25%; 1009 } 1010 1011 .gallery-columns-5 .gallery-item { 1012 max-width: 20%; 1013 } 1014 1015 .gallery-columns-6 .gallery-item { 1016 max-width: 16.66%; 1017 } 1018 1019 .gallery-columns-7 .gallery-item { 1020 max-width: 14.28%; 1021 } 1022 1023 .gallery-columns-8 .gallery-item { 1024 max-width: 12.5%; 1025 } 1026 1027 .gallery-columns-9 .gallery-item { 1028 max-width: 11.11%; 1029 } 1030 1031 .gallery-caption { 1032 display: block; 1033 } 1034 1035 ul, 1036 ol { 1037 font-family: var(--list--font-family); 1038 margin: var(--global--spacing-vertical) 0; 1039 padding-left: calc(2 * var(--global--spacing-horizontal)); 1040 } 1041 1042 ul.aligncenter, 1043 ol.aligncenter { 1044 list-style-position: inside; 1045 padding: 0; 1046 text-align: center; 1047 } 1048 1049 ul.alignright, 1050 ol.alignright { 1051 list-style-position: inside; 1052 padding: 0; 1053 text-align: right; 1054 } 1055 1056 li > ul, 1057 li > ol { 1058 margin: 0; 1059 } 1060 1061 dt { 1062 font-family: var(--definition-term--font-family); 1063 font-weight: bold; 1064 } 1065 1066 .wp-block-media-text .block-editor-inner-blocks { 1067 padding-right: var(--global--spacing-horizontal); 1068 padding-left: var(--global--spacing-horizontal); 1069 } 1070 1071 .wp-block-media-text.is-style-twentytwentyone-border { 1072 border: calc(3 * var(--separator--height)) solid var(--global--color-border); 1073 } 1074 1075 .wp-block-navigation .wp-block-navigation__container { 1076 background: var(--global--color-background); 1077 padding: 0; 1078 } 1079 1080 .wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__content { 1081 padding: var(--primary-nav--padding); 1082 } 1083 1084 .wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__label { 1085 font-family: var(--primary-nav--font-family); 1086 font-size: var(--primary-nav--font-size); 1087 font-weight: var(--primary-nav--font-weight); 1088 } 1089 1090 .wp-block-navigation .has-child .wp-block-navigation__container { 1091 box-shadow: var(--global--elevation); 1092 } 1093 1094 .wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:hover, .wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:focus { 1095 color: var(--primary-nav--color-link-hover); 1096 } 1097 1098 .wp-block-navigation:not(.has-text-color) .wp-block-navigation-link__content { 1099 color: currentColor; 1100 } 1101 1102 p { 1103 line-height: var(--wp--typography--line-height, --global--line-height-body); 1104 } 1105 1106 p.has-background { 1107 padding: var(--global--spacing-unit); 1108 } 1109 1110 .wp-block-pullquote { 1111 padding: calc(2 * var(--global--spacing-unit)) 0; 1112 margin-left: 0; 1113 margin-right: 0; 1114 text-align: center; 1115 border-width: var(--pullquote--border-width); 1116 border-bottom-style: solid; 1117 border-top-style: solid; 1118 color: currentColor; 1119 border-color: currentColor; 1120 position: relative; 1121 } 1122 1123 .wp-block-pullquote blockquote::before { 1124 color: currentColor; 1125 content: "\201C"; 1126 display: block; 1127 font-size: 3rem; 1128 font-weight: 500; 1129 line-height: 1; 1130 } 1131 1132 .wp-block-pullquote p { 1133 font-family: var(--pullquote--font-family); 1134 font-size: var(--pullquote--font-size); 1135 font-style: var(--pullquote--font-style); 1136 font-weight: 700; 1137 letter-spacing: var(--pullquote--letter-spacing); 1138 line-height: var(--pullquote--line-height); 1139 margin: 0; 1140 } 1141 1142 .wp-block-pullquote a { 1143 color: currentColor; 1144 } 1145 1146 .wp-block-pullquote .wp-block-pullquote__citation, 1147 .wp-block-pullquote cite, 1148 .wp-block-pullquote footer { 1149 font-size: var(--global--font-size-xs); 1150 font-style: var(--pullquote--font-style); 1151 text-transform: none; 1152 } 1153 1154 .wp-block-pullquote:not(.is-style-solid-color) { 1155 background: none; 1156 } 1157 1158 .wp-block-pullquote.is-style-solid-color { 1159 padding: calc(2.5 * var(--global--spacing-unit)); 1160 border-width: var(--pullquote--border-width); 1161 border-style: solid; 1162 border-color: var(--pullquote--border-color); 1163 } 1164 1165 @media (min-width: 600px) { 1166 .wp-block-pullquote.is-style-solid-color { 1167 padding: calc(5 * var(--global--spacing-unit)); 1168 } 1169 } 1170 1171 .wp-block-pullquote.is-style-solid-color blockquote::before { 1172 text-align: left; 1173 } 1174 1175 .wp-block-pullquote.is-style-solid-color.alignleft blockquote, 1176 .wp-block-pullquote.is-style-solid-color.alignright blockquote { 1177 padding-left: var(--global--spacing-unit); 1178 padding-right: var(--global--spacing-unit); 1179 max-width: inherit; 1180 } 1181 1182 .wp-block-pullquote.is-style-solid-color blockquote { 1183 margin: 0; 1184 max-width: 100%; 1185 } 1186 1187 .wp-block-pullquote.is-style-solid-color blockquote p { 1188 font-size: var(--pullquote--font-size); 1189 } 1190 1191 .wp-block-pullquote.is-style-solid-color .wp-block-pullquote__citation, 1192 .wp-block-pullquote.is-style-solid-color cite, 1193 .wp-block-pullquote.is-style-solid-color footer { 1194 color: currentColor; 1195 } 1196 1197 .wp-block[data-align="full"] .wp-block-pullquote:not(.is-style-solid-color) blockquote { 1198 padding: 0 calc(2 * var(--global--spacing-unit)); 1199 } 1200 1201 .wp-block-quote { 1202 position: relative; 1203 border-left: none; 1204 margin: var(--global--spacing-vertical) auto var(--global--spacing-vertical) var(--global--spacing-horizontal); 1205 } 1206 1207 .wp-block-quote p { 1208 font-family: var(--quote--font-family); 1209 font-size: var(--quote--font-size); 1210 font-style: var(--quote--font-style); 1211 font-weight: var(--quote--font-weight-strong); 1212 line-height: var(--quote--line-height); 1213 } 1214 1215 .wp-block-quote strong { 1216 font-weight: var(--quote--font-weight); 1217 } 1218 1219 .wp-block-quote:before { 1220 content: "\201C"; 1221 font-size: var(--quote--font-size); 1222 line-height: var(--quote--line-height); 1223 position: absolute; 1224 left: calc(-0.5 * var(--global--spacing-horizontal)); 1225 } 1226 1227 .wp-block-quote .wp-block-quote__citation { 1228 color: var(--global--color-primary); 1229 font-size: var(--global--font-size-xs); 1230 font-style: var(--quote--font-style-cite); 1231 } 1232 1233 .has-background:not(.has-background-background-color) .wp-block-quote .wp-block-quote__citation, 1234 [class*="background-color"]:not(.has-background-background-color) .wp-block-quote .wp-block-quote__citation, 1235 [style*="background-color"]:not(.has-background-background-color) .wp-block-quote .wp-block-quote__citation, 1236 .wp-block-cover[style*="background-image"] .wp-block-quote .wp-block-quote__citation { 1237 color: currentColor; 1238 } 1239 1240 .wp-block-quote.has-text-align-right { 1241 margin: var(--global--spacing-vertical) var(--global--spacing-horizontal) var(--global--spacing-vertical) auto; 1242 padding-right: 0; 1243 border-right: none; 1244 } 1245 1246 .wp-block-quote.has-text-align-right:before { 1247 content: "\201D"; 1248 left: initial; 1249 right: calc(-0.5 * var(--global--spacing-horizontal)); 1250 } 1251 1252 .wp-block-quote.has-text-align-center { 1253 margin: var(--global--spacing-vertical) auto; 1254 } 1255 1256 .wp-block-quote.has-text-align-center:before { 1257 display: none; 1258 } 1259 1260 .wp-block-quote.is-large, .wp-block-quote.is-style-large { 1261 padding-left: 0; 1262 /* Resetting margins to match _block-container.scss */ 1263 margin-top: var(--global--spacing-vertical); 1264 margin-bottom: var(--global--spacing-vertical); 1265 } 1266 1267 .wp-block-quote.is-large p, .wp-block-quote.is-style-large p { 1268 font-size: var(--quote--font-size-large); 1269 font-style: var(--quote--font-style-large); 1270 line-height: var(--quote--line-height-large); 1271 } 1272 1273 .wp-block-quote.is-large:before, .wp-block-quote.is-style-large:before { 1274 font-size: var(--quote--font-size-large); 1275 line-height: var(--quote--line-height-large); 1276 left: calc(-1 * var(--global--spacing-horizontal)); 1277 } 1278 1279 .wp-block-quote.is-large.has-text-align-right:before, .wp-block-quote.is-style-large.has-text-align-right:before { 1280 left: initial; 1281 right: calc(-1 * var(--global--spacing-horizontal)); 1282 } 1283 1284 @media only screen and (max-width: 481px) { 1285 .wp-block-quote.is-large, .wp-block-quote.is-style-large { 1286 padding-left: var(--global--spacing-horizontal); 1287 } 1288 .wp-block-quote.is-large:before, .wp-block-quote.is-style-large:before { 1289 left: 0; 1290 } 1291 .wp-block-quote.is-large.has-text-align-right, .wp-block-quote.is-style-large.has-text-align-right { 1292 padding-left: 0; 1293 padding-right: var(--global--spacing-horizontal); 1294 } 1295 .wp-block-quote.is-large.has-text-align-right:before, .wp-block-quote.is-style-large.has-text-align-right:before { 1296 right: 0; 1297 } 1298 } 1299 1300 @media only screen and (max-width: 481px) { 1301 .wp-block-quote { 1302 padding-left: calc(0.5 * var(--global--spacing-horizontal)); 1303 } 1304 .wp-block-quote:before { 1305 left: 0; 1306 } 1307 .wp-block-quote.has-text-align-right { 1308 padding-left: 0; 1309 padding-right: calc(0.5 * var(--global--spacing-horizontal)); 1310 } 1311 .wp-block-quote.has-text-align-right:before { 1312 right: 0; 1313 } 1314 .wp-block-quote.has-text-align-center { 1315 padding-left: 0; 1316 padding-right: 0; 1317 } 1318 } 1319 1320 @media only screen and (min-width: 482px) { 1321 .wp-block-quote { 1322 margin-left: auto; 1323 } 1324 .wp-block-quote.has-text-align-right { 1325 margin-right: auto; 1326 } 1327 } 1328 1329 .wp-block-rss { 1330 padding-left: 0; 1331 } 1332 1333 .wp-block-rss > li { 1334 list-style: none; 1335 } 1336 1337 .wp-block-rss:not(.is-grid) > li { 1338 margin-top: calc(1.666 * var(--global--spacing-vertical)); 1339 margin-bottom: calc(1.666 * var(--global--spacing-vertical)); 1340 } 1341 1342 .wp-block-rss:not(.is-grid) > li:first-child { 1343 margin-top: 0; 1344 } 1345 1346 .wp-block-rss:not(.is-grid) > li:last-child { 1347 margin-bottom: 0; 1348 } 1349 1350 .wp-block-rss.is-grid > li { 1351 margin-bottom: var(--global--spacing-vertical); 1352 } 1353 1354 .wp-block-rss.is-grid > li:last-child { 1355 margin-bottom: 0; 1356 } 1357 1358 .wp-block-rss.is-grid.columns-2 > li:nth-last-child(-n + 2):nth-child(2n + 1), 1359 .wp-block-rss.is-grid.columns-2 > li:nth-last-child(-n + 2):nth-child(2n + 1) ~ li, 1360 .wp-block-rss.is-grid.columns-3 > li:nth-last-child(-n + 3):nth-child(3n + 1), 1361 .wp-block-rss.is-grid.columns-3 > li:nth-last-child(-n + 3):nth-child(3n + 1) ~ li, 1362 .wp-block-rss.is-grid.columns-4 > li:nth-last-child(-n + 4):nth-child(4n + 1), 1363 .wp-block-rss.is-grid.columns-4 > li:nth-last-child(-n + 4):nth-child(4n + 1) ~ li, 1364 .wp-block-rss.is-grid.columns-5 > li:nth-last-child(-n + 5):nth-child(5n + 1), 1365 .wp-block-rss.is-grid.columns-5 > li:nth-last-child(-n + 5):nth-child(5n + 1) ~ li, 1366 .wp-block-rss.is-grid.columns-6 > li:nth-last-child(-n + 6):nth-child(6n + 1), 1367 .wp-block-rss.is-grid.columns-6 > li:nth-last-child(-n + 6):nth-child(6n + 1) ~ li { 1368 margin-bottom: 0; 1369 } 1370 1371 .wp-block-rss > li > * { 1372 margin-top: calc(0.333 * var(--global--spacing-vertical)); 1373 margin-bottom: calc(0.333 * var(--global--spacing-vertical)); 1374 } 1375 1376 .wp-block-rss > li > *:first-child { 1377 margin-top: 0; 1378 } 1379 1380 .wp-block-rss > li > *:last-child { 1381 margin-bottom: 0; 1382 } 1383 1384 .wp-block-rss .wp-block-rss__item-title > a { 1385 display: inline-block; 1386 font-family: var(--latest-posts--title-font-family); 1387 font-size: var(--latest-posts--title-font-size); 1388 font-weight: var(--heading--font-weight); 1389 line-height: var(--global--line-height-heading); 1390 margin-bottom: calc(0.333 * var(--global--spacing-vertical)); 1391 } 1392 1393 .wp-block-rss .wp-block-rss__item-author { 1394 color: var(--global--color-primary); 1395 font-size: var(--global--font-size-md); 1396 line-height: var(--global--line-height-body); 1397 } 1398 1399 .wp-block-rss .wp-block-rss__item-publish-date { 1400 color: var(--global--color-primary); 1401 font-size: var(--global--font-size-xs); 1402 line-height: var(--global--line-height-body); 1403 } 1404 1405 [class*="inner-container"] .wp-block-rss .wp-block-rss__item-publish-date, 1406 .has-background .wp-block-rss .wp-block-rss__item-publish-date { 1407 color: currentColor; 1408 } 1409 1410 .wp-block-rss .wp-block-rss__item-excerpt, 1411 .wp-block-rss .wp-block-rss__item-full-content { 1412 font-family: var(--latest-posts--description-font-family); 1413 font-size: var(--latest-posts--description-font-size); 1414 line-height: var(--global--line-height-body); 1415 margin-top: calc(0.666 * var(--global--spacing-vertical)); 1416 } 1417 1418 .wp-block-rss.alignfull { 1419 padding-left: var(--global--spacing-unit); 1420 padding-right: var(--global--spacing-unit); 1421 } 1422 1423 .entry-content [class*="inner-container"] .wp-block-rss.alignfull, 1424 .entry-content .has-background .wp-block-rss.alignfull { 1425 padding-left: 0; 1426 padding-right: 0; 1427 } 1428 1429 .wp-block-search { 1430 max-width: var(--responsive--aligndefault-width); 1431 } 1432 1433 .wp-block-search .wp-block-search__label { 1434 font-size: var(--form--font-size); 1435 font-weight: var(--form--label-weight); 1436 margin-bottom: calc(var(--global--spacing-vertical) / 3); 1437 } 1438 1439 .wp-block-search .wp-block-search__input { 1440 border: var(--form--border-width) solid var(--form--border-color); 1441 border-radius: var(--form--border-radius); 1442 font-family: var(--form--font-family); 1443 font-size: var(--form--font-size); 1444 line-height: var(--form--line-height); 1445 max-width: inherit; 1446 margin-right: calc(-1 * var(--button--border-width)); 1447 padding: var(--form--spacing-unit); 1448 } 1449 1450 .wp-block-search .wp-block-search__input:focus { 1451 border-color: var(--form--border-color); 1452 } 1453 1454 .wp-block-search .wp-block-search__button { 1455 box-shadow: none; 1456 margin-left: 0; 1457 background-color: transparent; 1458 color: var(--button--color-text-hover); 1459 } 1460 1461 .wp-block-search .wp-block-search__button:hover { 1462 background-color: var(--button--color-background); 1463 color: var(--button--color-text); 1464 } 1465 1466 .wp-block-separator, 1467 hr { 1468 border-bottom: var(--separator--height) solid var(--separator--border-color); 1469 clear: both; 1470 opacity: 1; 1471 } 1472 1473 .wp-block-separator[style*="text-align:right"], .wp-block-separator[style*="text-align: right"], 1474 hr[style*="text-align:right"], 1475 hr[style*="text-align: right"] { 1476 border-right-color: var(--separator--border-color); 1477 } 1478 1479 .wp-block-separator:not(.is-style-dots), 1480 hr:not(.is-style-dots) { 1481 max-width: inherit; 1482 } 1483 1484 .wp-block-separator.is-style-twentytwentyone-separator-thick, 1485 hr.is-style-twentytwentyone-separator-thick { 1486 border-bottom-width: calc(3 * var(--separator--height)); 1487 } 1488 1489 .wp-block-separator.is-style-dots, 1490 hr.is-style-dots { 1491 border-bottom: none; 1492 } 1493 1494 .wp-block-separator.is-style-dots.has-background, .wp-block-separator.is-style-dots.has-text-color, 1495 hr.is-style-dots.has-background, 1496 hr.is-style-dots.has-text-color { 1497 background-color: transparent !important; 1498 } 1499 1500 .wp-block-separator.is-style-dots.has-background:before, .wp-block-separator.is-style-dots.has-text-color:before, 1501 hr.is-style-dots.has-background:before, 1502 hr.is-style-dots.has-text-color:before { 1503 color: currentColor !important; 1504 } 1505 1506 .wp-block-separator.is-style-dots:before, 1507 hr.is-style-dots:before { 1508 color: var(--separator--border-color); 1509 } 1510 1511 .has-background:not(.has-background-background-color) .wp-block-separator, 1512 [class*="background-color"]:not(.has-background-background-color) .wp-block-separator, 1513 [style*="background-color"]:not(.has-background-background-color) .wp-block-separator, 1514 .wp-block-cover[style*="background-image"] .wp-block-separator, .has-background:not(.has-background-background-color) 1515 hr, 1516 [class*="background-color"]:not(.has-background-background-color) 1517 hr, 1518 [style*="background-color"]:not(.has-background-background-color) 1519 hr, 1520 .wp-block-cover[style*="background-image"] 1521 hr { 1522 border-color: currentColor; 1523 } 1524 1525 .wp-block-social-links li.wp-block-social-link:first-child { 1526 margin-top: auto; 1527 } 1528 1529 .wp-block-social-links.is-style-twentytwentyone-social-icons-color button { 1530 color: var(--global--color-primary); 1531 } 1532 1533 .wp-block-social-links.is-style-twentytwentyone-social-icons-color .wp-social-link { 1534 background: none; 1535 } 1536 1537 table th, 1538 .wp-block-table th { 1539 font-family: var(--heading--font-family); 1540 } 1541 1542 table td, 1543 table th, 1544 .wp-block-table td, 1545 .wp-block-table th { 1546 padding: calc(0.5 * var(--global--spacing-unit)); 1547 } 1548 1549 table.is-style-regular .has-background, 1550 table.is-style-stripes .has-background thead tr, 1551 table.is-style-stripes .has-background tfoot tr, 1552 table.is-style-stripes .has-background tbody tr:nth-child(even), 1553 .wp-block-table.is-style-regular .has-background, 1554 .wp-block-table.is-style-stripes .has-background thead tr, 1555 .wp-block-table.is-style-stripes .has-background tfoot tr, 1556 .wp-block-table.is-style-stripes .has-background tbody tr:nth-child(even) { 1557 color: var(--table--has-background-text-color); 1558 } 1559 1560 table.is-style-stripes, 1561 .wp-block-table.is-style-stripes { 1562 border-color: var(--table--stripes-border-color); 1563 } 1564 1565 table.is-style-stripes th, 1566 table.is-style-stripes td, 1567 .wp-block-table.is-style-stripes th, 1568 .wp-block-table.is-style-stripes td { 1569 border-width: 0; 1570 } 1571 1572 table.is-style-stripes tbody tr:nth-child(odd), 1573 .wp-block-table.is-style-stripes tbody tr:nth-child(odd) { 1574 background-color: var(--table--stripes-background-color); 1575 } 1576 1577 table.wp-calendar-table td, 1578 table.wp-calendar-table th { 1579 background: transparent; 1580 border: 0; 1581 text-align: center; 1582 line-height: 2; 1583 vertical-align: middle; 1584 } 1585 1586 table.wp-calendar-table th { 1587 font-weight: bold; 1588 } 1589 1590 table.wp-calendar-table thead, 1591 table.wp-calendar-table tbody { 1592 border: 1px solid var(--global--color-dark-gray); 1593 } 1594 1595 table.wp-calendar-table caption { 1596 font-weight: bold; 1597 text-align: left; 1598 margin-bottom: var(--global--spacing-unit); 1599 } 1600 1601 .wp-calendar-nav { 1602 text-align: left; 1603 margin-top: calc(var(--global--spacing-unit) / 2); 1604 } 1605 1606 .wp-calendar-nav svg { 1607 height: 1em; 1608 vertical-align: middle; 1609 } 1610 1611 .wp-calendar-nav svg path { 1612 fill: currentColor; 1613 } 1614 1615 .wp-calendar-nav .wp-calendar-nav-next { 1616 float: right; 1617 } 1618 1619 pre.wp-block-verse { 1620 padding: 0; 1621 } 1622 1623 :root .is-extra-small-text, 1624 :root .has-extra-small-font-size { 1625 font-size: var(--global--font-size-xs); 1626 } 1627 1628 :root .is-small-text, 1629 :root .has-small-font-size { 1630 font-size: var(--global--font-size-sm); 1631 } 1632 1633 :root .is-regular-text, 1634 :root .has-regular-font-size, 1635 :root .is-normal-font-size, 1636 :root .has-normal-font-size, 1637 :root .has-medium-font-size { 1638 font-size: var(--global--font-size-base); 1639 } 1640 1641 :root .is-large-text, 1642 :root .has-large-font-size { 1643 font-size: var(--global--font-size-lg); 1644 line-height: var(--global--line-height-heading); 1645 } 1646 1647 :root .is-larger-text, 1648 :root .has-larger-font-size, 1649 :root .is-extra-large-text, 1650 :root .has-extra-large-font-size { 1651 font-size: var(--global--font-size-xl); 1652 line-height: var(--global--line-height-heading); 1653 } 1654 1655 :root .is-huge-text, 1656 :root .has-huge-font-size { 1657 font-size: var(--global--font-size-xxl); 1658 line-height: var(--global--line-height-heading); 1659 font-weight: var(--heading--font-weight-page-title); 1660 } 1661 1662 :root .is-gigantic-text, 1663 :root .has-gigantic-font-size { 1664 font-size: var(--global--font-size-xxxl); 1665 line-height: var(--global--line-height-heading); 1666 font-weight: var(--heading--font-weight-page-title); 1667 } 1668 1669 /** 1670 * Editor Post Title 1671 * - Needs a special styles 1672 */ 1673 .wp-block.editor-post-title__block { 1674 border-bottom: 3px solid var(--global--color-border); 1675 padding-bottom: calc(2 * var(--global--spacing-vertical)); 1676 margin-bottom: calc(3 * var(--global--spacing-vertical)); 1677 max-width: var(--responsive--alignwide-width); 1678 } 1679 1680 .wp-block.editor-post-title__block .editor-post-title__input { 1681 color: var(--global--color-secondary); 1682 font-family: var(--heading--font-family); 1683 font-size: var(--global--font-size-page-title); 1684 font-weight: var(--heading--font-weight-page-title); 1685 line-height: var(--heading--line-height-h1); 1686 } 1687 1688 .wp-block.block-editor-default-block-appender > textarea { 1689 font-family: var(--global--font-secondary); 1690 font-size: var(--global--font-size-md); 1691 } 1692 1693 .has-primary-color[class] { 1694 color: var(--global--color-primary); 1695 } 1696 1697 .has-secondary-color[class] { 1698 color: var(--global--color-secondary); 1699 } 1700 1701 .has-background:not(.has-background-background-color) a:not(.wp-block-button__link), 1702 .has-background p, 1703 .has-background h1, 1704 .has-background h2, 1705 .has-background h3, 1706 .has-background h4, 1707 .has-background h5, 1708 .has-background h6 { 1709 color: currentColor; 1710 } 1711 1712 .has-primary-background-color[class] { 1713 background-color: var(--global--color-primary); 1714 color: var(--global--color-background); 1715 } 1716 1717 .has-secondary-background-color[class] { 1718 background-color: var(--global--color-secondary); 1719 color: var(--global--color-background); 1720 } 1721 1722 .has-white-background-color[class] { 1723 background-color: var(--global--color-white); 1724 color: var(--global--color-secondary); 1725 } 1726 1727 .has-black-background-color[class] { 1728 background-color: var(--global--color-black); 1729 color: var(--global--color-primary); 1730 } 1731 1732 /** 1733 * Spacing Overrides 1734 */ 1735 [data-block] { 1736 margin-top: var(--global--spacing-vertical); 1737 margin-bottom: var(--global--spacing-vertical); 1738 } 1739 1740 [data-block] [data-block]:first-child { 1741 margin-top: 0; 1742 } 1743 1744 [data-block] [data-block]:nth-last-child(2) { 1745 margin-bottom: 0; 1746 } 1747 1748 /* Block Alignments */ 1749 .wp-block { 1750 max-width: var(--responsive--aligndefault-width); 1751 } 1752 1753 .wp-block[data-align="wide"], .wp-block.alignwide { 1754 max-width: var(--responsive--alignwide-width); 1755 } 1756 1757 .wp-block[data-align="full"], .wp-block.alignfull { 1758 max-width: none; 1759 } 1760 1761 .block-editor-block-list__layout:not(.edit-site-block-editor__block-list) .wp-block[data-align="full"] > [data-block], .block-editor-block-list__layout:not(.edit-site-block-editor__block-list) .wp-block.alignfull > [data-block] { 1762 margin-top: 0; 1763 margin-bottom: 0; 1764 } 1765 1766 .alignleft { 1767 margin: 0; 1768 margin-right: var(--global--spacing-horizontal); 1769 } 1770 1771 .alignright { 1772 margin: 0; 1773 margin-left: var(--global--spacing-horizontal); 1774 } 1775 1776 .has-drop-cap:not(:focus)::first-letter { 1777 font-family: var(--heading--font-family); 1778 font-weight: var(--heading--font-weight); 1779 line-height: 0.66; 1780 text-transform: uppercase; 1781 font-style: normal; 1782 float: left; 1783 margin: 0.1em 0.1em 0 0; 1784 font-size: calc(1.2 * var(--heading--font-size-h1)); 1785 } 1786 1787 @media only screen and (min-width: 482px) { 1788 .wp-block[data-align="left"] > * { 1789 max-width: 290px; 1790 margin-right: var(--global--spacing-horizontal); 1791 } 1792 .wp-block[data-align="right"] > * { 1793 max-width: 290px; 1794 margin-left: var(--global--spacing-horizontal); 1795 } 1796 } 1797 1798 html { 1799 font-family: var(--global--font-secondary); 1800 line-height: var(--global--line-height-body); 1801 } 1802 1803 body { 1804 --wp--typography--line-height: var(--global--line-height-body); 1805 color: var(--global--color-primary); 1806 background-color: var(--global--color-background); 1807 font-family: var(--global--font-secondary); 1808 font-size: var(--global--font-size-base); 1809 font-weight: normal; 1810 -moz-osx-font-smoothing: grayscale; 1811 -webkit-font-smoothing: antialiased; 1812 } 1813 1814 .wp-block a { 1815 color: var(--wp--style--color--link, var(--global--color-primary)); 1816 } 1817 1818 .wp-block a:hover { 1819 text-decoration-style: dotted; 1820 } 1821 1822 .wp-block a:focus { 1823 outline: 2px solid var(--wp--style--color--link, var(--global--color-primary)); 1824 text-decoration: none; 1825 } 1826 1827 .has-background:not(.has-background-background-color) .has-link-color a, 1828 .has-background:not(.has-background-background-color).has-link-color a { 1829 color: var(--wp--style--color--link, var(--global--color-primary)); 1830 } 1831 1832 button, 1833 a { 1834 cursor: pointer; 1835 } 1836 1837 .has-black-color[class] { 1838 color: var(--global--color-black); 1839 } 1840 1841 .has-gray-color[class] { 1842 color: var(--global--color-gray); 1843 } 1844 1845 .has-dark-gray-color[class] { 1846 color: var(--global--color-dark-gray); 1847 } 1848 1849 .has-green-color[class] { 1850 color: var(--global--color-green); 1851 } 1852 1853 .has-blue-color[class] { 1854 color: var(--global--color-blue); 1855 } 1856 1857 .has-purple-color[class] { 1858 color: var(--global--color-purple); 1859 } 1860 1861 .has-red-color[class] { 1862 color: var(--global--color-red); 1863 } 1864 1865 .has-orange-color[class] { 1866 color: var(--global--color-orange); 1867 } 1868 1869 .has-yellow-color[class] { 1870 color: var(--global--color-yellow); 1871 } 1872 1873 .has-white-color[class] { 1874 color: var(--global--color-white); 1875 } 1876 1877 .has-background:not(.has-background-background-color) a:not(.wp-block-button__link), 1878 .has-background p, 1879 .has-background h1, 1880 .has-background h2, 1881 .has-background h3, 1882 .has-background h4, 1883 .has-background h5, 1884 .has-background h6 { 1885 color: currentColor; 1886 } 1887 1888 .has-black-background-color[class] { 1889 background-color: var(--global--color-black); 1890 } 1891 1892 .has-gray-background-color[class] { 1893 background-color: var(--global--color-gray); 1894 } 1895 1896 .has-dark-gray-background-color[class] { 1897 background-color: var(--global--color-dark-gray); 1898 } 1899 1900 .has-green-background-color[class] { 1901 background-color: var(--global--color-green); 1902 } 1903 1904 .has-blue-background-color[class] { 1905 background-color: var(--global--color-blue); 1906 } 1907 1908 .has-purple-background-color[class] { 1909 background-color: var(--global--color-purple); 1910 } 1911 1912 .has-red-background-color[class] { 1913 background-color: var(--global--color-red); 1914 } 1915 1916 .has-orange-background-color[class] { 1917 background-color: var(--global--color-orange); 1918 } 1919 1920 .has-yellow-background-color[class] { 1921 background-color: var(--global--color-yellow); 1922 } 1923 1924 .has-white-background-color[class] { 1925 background-color: var(--global--color-white); 1926 } 1927 1928 :not(.has-text-color).has-black-background-color[class], :not(.has-text-color).has-gray-background-color[class], :not(.has-text-color).has-dark-gray-background-color[class] { 1929 color: var(--global--color-white); 1930 } 1931 1932 :not(.has-text-color).has-green-background-color[class], :not(.has-text-color).has-blue-background-color[class], :not(.has-text-color).has-purple-background-color[class], :not(.has-text-color).has-red-background-color[class], :not(.has-text-color).has-orange-background-color[class], :not(.has-text-color).has-yellow-background-color[class], :not(.has-text-color).has-white-background-color[class] { 1933 color: var(--global--color-dark-gray); 1934 } 1935 1936 .has-purple-to-yellow-gradient-background { 1937 background: linear-gradient(160deg, var(--global--color-purple), var(--global--color-yellow)); 1938 } 1939 1940 .has-yellow-to-purple-gradient-background { 1941 background: linear-gradient(160deg, var(--global--color-yellow), var(--global--color-purple)); 1942 } 1943 1944 .has-green-to-yellow-gradient-background { 1945 background: linear-gradient(160deg, var(--global--color-green), var(--global--color-yellow)); 1946 } 1947 1948 .has-yellow-to-green-gradient-background { 1949 background: linear-gradient(160deg, var(--global--color-yellow), var(--global--color-green)); 1950 } 1951 1952 .has-red-to-yellow-gradient-background { 1953 background: linear-gradient(160deg, var(--global--color-red), var(--global--color-yellow)); 1954 } 1955 1956 .has-yellow-to-red-gradient-background { 1957 background: linear-gradient(160deg, var(--global--color-yellow), var(--global--color-red)); 1958 } 1959 1960 .has-purple-to-red-gradient-background { 1961 background: linear-gradient(160deg, var(--global--color-purple), var(--global--color-red)); 1962 } 1963 1964 .has-red-to-purple-gradient-background { 1965 background: linear-gradient(160deg, var(--global--color-red), var(--global--color-purple)); 1966 } 1967 1968 /*# sourceMappingURL=style-editor.css.map */ 1969 No newline at end of file -
src/wp-content/themes/twentytwentyone/assets/js/customize-preview.js
Property changes on: src/wp-content/themes/twentytwentyone/assets/css/style-editor.css ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property
1 ( function( api ) { 2 /** 3 * Get luminance from a HEX color. 4 * 5 * @param {string} hex - The hex color. 6 * 7 * @return {number} - Returns the luminance, number between 0 and 255. 8 */ 9 function twentytwentyoneGetHexLum( hex ) { 10 var rgb = twentytwentyoneGetRgbFromHex( hex ); 11 return Math.round( ( 0.2126 * rgb.r ) + ( 0.7152 * rgb.g ) + ( 0.0722 * rgb.b ) ); 12 } 13 14 /** 15 * Get RGB from HEX. 16 * 17 * @param {string} hex - The hex color. 18 * 19 * @return {Object} - Returns an object {r, g, b} 20 */ 21 function twentytwentyoneGetRgbFromHex( hex ) { 22 var shorthandRegex = /^#?([a-f\d])([a-f\d])([a-f\d])$/i, 23 result; 24 25 // Expand shorthand form (e.g. "03F") to full form (e.g. "0033FF"). 26 hex = hex.replace( shorthandRegex, function( m, r, g, b ) { 27 return r.toString() + r.toString() + g.toString() + g.toString() + b.toString() + b.toString(); 28 } ); 29 30 result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec( hex ); 31 return result ? { 32 r: parseInt( result[1], 16 ), 33 g: parseInt( result[2], 16 ), 34 b: parseInt( result[3], 16 ) 35 } : null; 36 } 37 38 // Add listener for the "background_color" control. 39 api( 'background_color', function( value ) { 40 value.bind( function( to ) { 41 var lum = twentytwentyoneGetHexLum( to ), 42 isDark = 127 > lum, 43 textColor = ! isDark ? 'var(--global--color-dark-gray)' : 'var(--global--color-light-gray)', 44 tableColor = ! isDark ? 'var(--global--color-light-gray)' : 'var(--global--color-dark-gray)'; 45 46 // Modify the body class depending on whether this is a dark background or not. 47 if ( isDark ) { 48 if ( ! document.body.classList.contains( 'is-background-dark' ) ) { 49 document.body.classList.add( 'is-background-dark' ); 50 } 51 } else { 52 document.body.classList.remove( 'is-background-dark' ); 53 } 54 55 document.documentElement.style.setProperty( '--global--color-primary', textColor ); 56 document.documentElement.style.setProperty( '--global--color-secondary', textColor ); 57 document.documentElement.style.setProperty( '--global--color-background', to ); 58 59 document.documentElement.style.setProperty( '--button--color-background', textColor ); 60 document.documentElement.style.setProperty( '--button--color-text', to ); 61 document.documentElement.style.setProperty( '--button--color-text-hover', textColor ); 62 63 document.documentElement.style.setProperty( '--table--stripes-border-color', tableColor ); 64 document.documentElement.style.setProperty( '--table--stripes-background-color', tableColor ); 65 } ); 66 } ); 67 }( wp.customize, _ ) ); -
src/wp-content/themes/twentytwentyone/assets/js/palette-colorpicker.js
Property changes on: src/wp-content/themes/twentytwentyone/assets/js/customize-preview.js ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property
1 /** 2 * Script for our custom colorpicker control. 3 * 4 * This is copied from wp-admin/js/customize-controls.js 5 * with a few tweaks: 6 * Removed the hue picker script because we don't use it here 7 * Added the "palettes" argument in wpColorPicker(). 8 */ 9 wp.customize.controlConstructor['twenty-twenty-one-color'] = wp.customize.Control.extend( { 10 ready: function() { 11 var control = this, 12 updating = false, 13 picker; 14 15 picker = this.container.find( '.color-picker-hex' ); 16 picker.val( control.setting() ).wpColorPicker( { 17 palettes: control.params.palette, 18 change: function() { 19 updating = true; 20 control.setting.set( picker.wpColorPicker( 'color' ) ); 21 updating = false; 22 }, 23 clear: function() { 24 updating = true; 25 control.setting.set( '' ); 26 updating = false; 27 } 28 } ); 29 30 control.setting.bind( function( value ) { 31 // Bail if the update came from the control itself. 32 if ( updating ) { 33 return; 34 } 35 picker.val( value ); 36 picker.wpColorPicker( 'color', value ); 37 } ); 38 39 // Collapse color picker when hitting Esc instead of collapsing the current section. 40 control.container.on( 'keydown', function( event ) { 41 var pickerContainer; 42 if ( 27 !== event.which ) { // Esc. 43 return; 44 } 45 pickerContainer = control.container.find( '.wp-picker-container' ); 46 if ( pickerContainer.hasClass( 'wp-picker-active' ) ) { 47 picker.wpColorPicker( 'close' ); 48 control.container.find( '.wp-color-result' ).focus(); 49 event.stopPropagation(); // Prevent section from being collapsed. 50 } 51 } ); 52 } 53 } ); -
src/wp-content/themes/twentytwentyone/assets/js/polyfills.js
Property changes on: src/wp-content/themes/twentytwentyone/assets/js/palette-colorpicker.js ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property
1 /** 2 * File primary-navigation.js. 3 * 4 * Required to open and close the mobile navigation. 5 */ 6 7 /** 8 * Polyfill for Element.closest() because we need to support IE11. 9 * 10 * @see https://developer.mozilla.org/en-US/docs/Web/API/Element/closest 11 */ 12 if ( ! Element.prototype.matches ) { 13 Element.prototype.matches = Element.prototype.msMatchesSelector || Element.prototype.webkitMatchesSelector; 14 } 15 16 if ( ! Element.prototype.closest ) { 17 Element.prototype.closest = function( s ) { 18 var el = this; 19 do { 20 if ( Element.prototype.matches.call( el, s ) ) { 21 return el; 22 } 23 el = el.parentElement || el.parentNode; 24 } while ( el !== null && el.nodeType === 1 ); 25 return null; 26 }; 27 } 28 29 /** 30 * Polyfill for NodeList.foreach() because we need to support IE11. 31 * 32 * @see https://developer.mozilla.org/en-US/docs/Web/API/NodeList/forEach 33 */ 34 if ( window.NodeList && ! NodeList.prototype.forEach ) { 35 NodeList.prototype.forEach = function( callback, thisArg ) { 36 var i; 37 thisArg = thisArg || window; 38 for ( i = 0; i < this.length; i++ ) { 39 callback.call( thisArg, this[i], i, this ); 40 } 41 }; 42 } -
src/wp-content/themes/twentytwentyone/assets/js/primary-navigation.js
Property changes on: src/wp-content/themes/twentytwentyone/assets/js/polyfills.js ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property
1 /** 2 * File primary-navigation.js. 3 * 4 * Required to open and close the mobile navigation. 5 */ 6 7 /** 8 * Toggle an attribute's value 9 * 10 * @param {Element} el - The element. 11 * @param {boolean} withListeners - Whether we want to add/remove listeners or not. 12 * @since 1.0.0 13 */ 14 function twentytwentyoneToggleAriaExpanded( el, withListeners ) { 15 if ( 'true' !== el.getAttribute( 'aria-expanded' ) ) { 16 el.setAttribute( 'aria-expanded', 'true' ); 17 if ( withListeners ) { 18 document.addEventListener( 'click', twentytwentyoneCollapseMenuOnClickOutside ); 19 } 20 } else { 21 el.setAttribute( 'aria-expanded', 'false' ); 22 if ( withListeners ) { 23 document.removeEventListener( 'click', twentytwentyoneCollapseMenuOnClickOutside ); 24 } 25 } 26 } 27 28 function twentytwentyoneCollapseMenuOnClickOutside( event ) { 29 if ( ! document.getElementById( 'site-navigation' ).contains( event.target ) ) { 30 document.getElementById( 'site-navigation' ).querySelectorAll( '.sub-menu-toggle' ).forEach( function( button ) { 31 button.setAttribute( 'aria-expanded', 'false' ); 32 } ); 33 } 34 } 35 36 /** 37 * Handle clicks on submenu toggles. 38 * 39 * @param {Element} el - The element. 40 */ 41 function twentytwentyoneExpandSubMenu( el ) { // jshint ignore:line 42 // Close submenu that was opened from a hover action. 43 // We'll return early in this case to avoid changing the aria-expanded attribute. 44 if ( el.parentNode.classList.contains( 'hover' ) ) { 45 el.parentNode.classList.remove( 'hover' ); 46 return; 47 } 48 49 // Close other expanded items. 50 el.closest( 'nav' ).querySelectorAll( '.sub-menu-toggle' ).forEach( function( button ) { 51 if ( button !== el ) { 52 button.setAttribute( 'aria-expanded', 'false' ); 53 } 54 } ); 55 56 // Toggle aria-expanded on the button. 57 twentytwentyoneToggleAriaExpanded( el, true ); 58 59 // On tab-away collapse the menu. 60 el.parentNode.querySelectorAll( 'ul > li:last-child > a' ).forEach( function( linkEl ) { 61 linkEl.addEventListener( 'blur', function( event ) { 62 if ( ! el.parentNode.contains( event.relatedTarget ) ) { 63 el.setAttribute( 'aria-expanded', 'false' ); 64 } 65 } ); 66 } ); 67 } 68 69 ( function() { 70 /** 71 * Menu Toggle Behaviors 72 * 73 * @param {string} id - The ID. 74 */ 75 var navMenu = function( id ) { 76 var wrapper = document.body, // this is the element to which a CSS class is added when a mobile nav menu is open 77 mobileButton = document.getElementById( id + '-mobile-menu' ); 78 79 if ( mobileButton ) { 80 mobileButton.onclick = function() { 81 wrapper.classList.toggle( id + '-navigation-open' ); 82 wrapper.classList.toggle( 'lock-scrolling' ); 83 twentytwentyoneToggleAriaExpanded( mobileButton ); 84 mobileButton.focus(); 85 }; 86 } 87 /** 88 * Trap keyboard navigation in the menu modal. 89 * Adapted from TwentyTwenty 90 */ 91 document.addEventListener( 'keydown', function( event ) { 92 var modal, elements, selectors, lastEl, firstEl, activeEl, tabKey, shiftKey, escKey; 93 if ( ! wrapper.classList.contains( id + '-navigation-open' ) ) { 94 return; 95 } 96 97 modal = document.querySelector( '.' + id + '-navigation' ); 98 selectors = 'input, a, button'; 99 elements = modal.querySelectorAll( selectors ); 100 elements = Array.prototype.slice.call( elements ); 101 tabKey = event.keyCode === 9; 102 shiftKey = event.shiftKey; 103 escKey = event.keyCode === 27; 104 activeEl = document.activeElement; 105 lastEl = elements[ elements.length - 1 ]; 106 firstEl = elements[0]; 107 108 if ( escKey ) { 109 event.preventDefault(); 110 wrapper.classList.remove( id + '-navigation-open', 'lock-scrolling' ); 111 twentytwentyoneToggleAriaExpanded( mobileButton ); 112 mobileButton.focus(); 113 } 114 115 if ( ! shiftKey && tabKey && lastEl === activeEl ) { 116 event.preventDefault(); 117 firstEl.focus(); 118 } 119 120 if ( shiftKey && tabKey && firstEl === activeEl ) { 121 event.preventDefault(); 122 lastEl.focus(); 123 } 124 125 // If there are no elements in the menu, don't move the focus 126 if ( tabKey && firstEl === lastEl ) { 127 event.preventDefault(); 128 } 129 } ); 130 131 document.getElementById( 'site-navigation' ).querySelectorAll( '.menu-wrapper > .menu-item-has-children' ).forEach( function( li ) { 132 li.addEventListener( 'mouseenter', function() { 133 if ( 'false' === this.querySelector( '.sub-menu-toggle' ).getAttribute( 'aria-expanded' ) ) { 134 this.classList.add( 'hover' ); 135 } 136 } ); 137 li.addEventListener( 'mouseleave', function() { 138 this.classList.remove( 'hover' ); 139 } ); 140 } ); 141 }; 142 143 window.addEventListener( 'load', function() { 144 new navMenu( 'primary' ); 145 } ); 146 }() ); -
src/wp-content/themes/twentytwentyone/assets/js/skip-link-focus-fix.js
Property changes on: src/wp-content/themes/twentytwentyone/assets/js/primary-navigation.js ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property
1 /** 2 * File skip-link-focus-fix.js. 3 * 4 * Helps with accessibility for keyboard only users. 5 * 6 * This is the source file for what is minified in the twenty_twenty_one_skip_link_focus_fix() PHP function. 7 * 8 * Learn more: https://git.io/vWdr2 9 */ 10 ( function() { 11 var isIe = /(trident|msie)/i.test( navigator.userAgent ); 12 13 if ( isIe && document.getElementById && window.addEventListener ) { 14 window.addEventListener( 'hashchange', function() { 15 var id = location.hash.substring( 1 ), 16 element; 17 18 if ( ! ( /^[A-z0-9_-]+$/.test( id ) ) ) { 19 return; 20 } 21 22 element = document.getElementById( id ); 23 24 if ( element ) { 25 if ( ! ( /^(?:a|select|input|button|textarea)$/i.test( element.tagName ) ) ) { 26 element.tabIndex = -1; 27 } 28 29 element.focus(); 30 } 31 }, false ); 32 } 33 }() ); -
src/wp-content/themes/twentytwentyone/assets/js/unregister-block-style.js
Property changes on: src/wp-content/themes/twentytwentyone/assets/js/skip-link-focus-fix.js ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property
1 /** 2 * Unregister "Wide" Separator Style 3 */ 4 wp.domReady( function() { 5 wp.blocks.unregisterBlockStyle( 'core/separator', 'wide' ); 6 } ); -
src/wp-content/themes/twentytwentyone/classes/class-twenty-twenty-one-custom-colors.php
Property changes on: src/wp-content/themes/twentytwentyone/assets/js/unregister-block-style.js ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property
1 <?php 2 /** 3 * Custom Colors Class 4 * 5 * @package WordPress 6 * @subpackage Twenty_Twenty_One 7 * @since 1.0.0 8 */ 9 10 /** 11 * This class is in charge of color customization via the Customizer. 12 */ 13 class Twenty_Twenty_One_Custom_Colors { 14 15 /** 16 * Instantiate the object. 17 * 18 * @access public 19 * 20 * @since 1.0.0 21 */ 22 public function __construct() { 23 24 // Enqueue color variables for customizer & frontend. 25 add_action( 'wp_enqueue_scripts', array( $this, 'custom_color_variables' ) ); 26 27 // Enqueue color variables for editor. 28 add_action( 'enqueue_block_editor_assets', array( $this, 'editor_custom_color_variables' ) ); 29 30 // Add body-class if needed. 31 add_filter( 'body_class', array( $this, 'body_class' ) ); 32 } 33 34 /** 35 * Determine the luminance of the given color and then return #fff or #000 so that our text is always readable. 36 * 37 * @access public 38 * 39 * @param string $background_color The background color. 40 * 41 * @since 1.0.0 42 * 43 * @return string (hex color) 44 */ 45 public function custom_get_readable_color( $background_color ) { 46 return ( 127 < $this->get_relative_luminance_from_hex( $background_color ) ) ? '#000' : '#fff'; 47 } 48 49 /** 50 * Generate color variables. 51 * 52 * Adjust the color value of the CSS variables depending on the background color theme mod. 53 * Both text and link colors needs to be updated. 54 * The code below needs to be updated, because the colors are no longer theme mods. 55 * 56 * @access public 57 * 58 * @since 1.0.0 59 * 60 * @param string|null $context Can be "editor" or null. 61 * 62 * @return string 63 */ 64 public function generate_custom_color_variables( $context = null ) { 65 66 $theme_css = 'editor' === $context ? ':root .editor-styles-wrapper{' : ':root{'; 67 $background_color = get_theme_mod( 'background_color', 'D1E4DD' ); 68 69 if ( 'd1e4dd' !== strtolower( $background_color ) ) { 70 $theme_css .= '--global--color-background: #' . $background_color . ';'; 71 $theme_css .= '--global--color-primary: ' . $this->custom_get_readable_color( $background_color ) . ';'; 72 $theme_css .= '--global--color-secondary: ' . $this->custom_get_readable_color( $background_color ) . ';'; 73 $theme_css .= '--button--color-background: ' . $this->custom_get_readable_color( $background_color ) . ';'; 74 $theme_css .= '--button--color-text-hover: ' . $this->custom_get_readable_color( $background_color ) . ';'; 75 76 if ( '#fff' === $this->custom_get_readable_color( $background_color ) ) { 77 $theme_css .= '--table--stripes-border-color: var(--global--color-dark-gray);'; 78 $theme_css .= '--table--stripes-background-color: var(--global--color-dark-gray);'; 79 } 80 } 81 82 $theme_css .= '}'; 83 84 return $theme_css; 85 } 86 87 /** 88 * Customizer & frontend custom color variables. 89 * 90 * @access public 91 * 92 * @since 1.0.0 93 * 94 * @return void 95 */ 96 public function custom_color_variables() { 97 if ( 'd1e4dd' !== strtolower( get_theme_mod( 'background_color', 'D1E4DD' ) ) ) { 98 wp_add_inline_style( 'twenty-twenty-one-style', $this->generate_custom_color_variables() ); 99 } 100 } 101 102 /** 103 * Editor custom color variables. 104 * 105 * @access public 106 * 107 * @since 1.0.0 108 * 109 * @return void 110 */ 111 public function editor_custom_color_variables() { 112 wp_enqueue_style( 113 'twenty-twenty-one-custom-color-overrides', 114 get_theme_file_uri( 'assets/css/custom-color-overrides.css' ), 115 array(), 116 (string) filemtime( get_theme_file_path( 'assets/css/custom-color-overrides.css' ) ) 117 ); 118 if ( 'd1e4dd' !== strtolower( get_theme_mod( 'background_color', 'D1E4DD' ) ) ) { 119 wp_add_inline_style( 'twenty-twenty-one-custom-color-overrides', $this->generate_custom_color_variables( 'editor' ) ); 120 } 121 } 122 123 /** 124 * Get luminance from a HEX color. 125 * 126 * @access public 127 * 128 * @since 1.0.0 129 * 130 * @param string $hex The HEX color. 131 * 132 * @return int Returns a number (0-255). 133 */ 134 public function get_relative_luminance_from_hex( $hex ) { 135 136 // Remove the "#" symbol from the beginning of the color. 137 $hex = ltrim( $hex, '#' ); 138 139 // Make sure we have 6 digits for the below calculations. 140 if ( 3 === strlen( $hex ) ) { 141 $hex = substr( $hex, 0, 1 ) . substr( $hex, 0, 1 ) . substr( $hex, 1, 1 ) . substr( $hex, 1, 1 ) . substr( $hex, 2, 1 ) . substr( $hex, 2, 1 ); 142 } 143 144 // Get red, green, blue. 145 $red = hexdec( substr( $hex, 0, 2 ) ); 146 $green = hexdec( substr( $hex, 2, 2 ) ); 147 $blue = hexdec( substr( $hex, 4, 2 ) ); 148 149 // Calculate the luminance. 150 $lum = ( 0.2126 * $red ) + ( 0.7152 * $green ) + ( 0.0722 * $blue ); 151 return (int) round( $lum ); 152 } 153 154 /** 155 * Adds a class to <body> if the background-color is dark. 156 * 157 * @access public 158 * 159 * @since 1.0.0 160 * 161 * @param array $classes The existing body classes. 162 * 163 * @return array 164 */ 165 public function body_class( $classes ) { 166 $background_color = get_theme_mod( 'background_color', 'D1E4DD' ); 167 if ( 127 > $this->get_relative_luminance_from_hex( $background_color ) ) { 168 $classes[] = 'is-background-dark'; 169 } else { 170 $classes[] = 'is-background-light'; 171 } 172 173 $light_colors_default_palette = array( '#D1E4DD', '#D1DFE4', '#D1D1E4', '#E4D1D1', '#E4DAD1', '#EEEADD', '#FFFFFF' ); 174 if ( in_array( strtoupper( '#' . ltrim( $background_color, '#' ) ), $light_colors_default_palette, true ) ) { 175 $classes[] = 'has-default-light-palette-background'; 176 } 177 178 return $classes; 179 } 180 } -
src/wp-content/themes/twentytwentyone/classes/class-twenty-twenty-one-customize-color-control.php
Property changes on: src/wp-content/themes/twentytwentyone/classes/class-twenty-twenty-one-custom-colors.php ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property
1 <?php 2 /** 3 * Customize API: WP_Customize_Color_Control class 4 * 5 * @package WordPress 6 * @subpackage Twenty_Twenty_One 7 * @since 1.0.0 8 */ 9 10 /** 11 * Customize Color Control class. 12 * 13 * @since 1.0.0 14 * 15 * @see WP_Customize_Control 16 */ 17 class Twenty_Twenty_One_Customize_Color_Control extends WP_Customize_Color_Control { 18 /** 19 * The control type. 20 * 21 * @since 1.0.0 22 * 23 * @var string 24 */ 25 public $type = 'twenty-twenty-one-color'; 26 27 /** 28 * Colorpicker palette 29 * 30 * @access public 31 * 32 * @since 1.0.0 33 * 34 * @var array 35 */ 36 public $palette; 37 38 /** 39 * Enqueue control related scripts/styles. 40 * 41 * @access public 42 * 43 * @since 1.0.0 44 * 45 * @return void 46 */ 47 public function enqueue() { 48 parent::enqueue(); 49 50 // Enqueue the script. 51 wp_enqueue_script( 52 'twentytwentyone-control-color', 53 get_theme_file_uri( 'assets/js/palette-colorpicker.js' ), 54 array( 'customize-controls', 'jquery', 'customize-base', 'wp-color-picker' ), 55 (string) filemtime( get_theme_file_path( 'assets/js/palette-colorpicker.js' ) ), 56 false 57 ); 58 } 59 60 /** 61 * Refresh the parameters passed to the JavaScript via JSON. 62 * 63 * @access public 64 * 65 * @since 1.0.0 66 * 67 * @uses WP_Customize_Control::to_json() 68 * 69 * @return void 70 */ 71 public function to_json() { 72 parent::to_json(); 73 $this->json['palette'] = $this->palette; 74 } 75 } -
src/wp-content/themes/twentytwentyone/classes/class-twenty-twenty-one-customize.php
Property changes on: src/wp-content/themes/twentytwentyone/classes/class-twenty-twenty-one-customize-color-control.php ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property
1 <?php 2 /** 3 * Customizer settings for this theme. 4 * 5 * @package WordPress 6 * @subpackage Twenty_Twenty_One 7 * @since 1.0.0 8 */ 9 10 if ( ! class_exists( 'Twenty_Twenty_One_Customize' ) ) { 11 /** 12 * Customizer Settings. 13 * 14 * @since 1.0.0 15 */ 16 class Twenty_Twenty_One_Customize { 17 18 /** 19 * Constructor. Instantiate the object. 20 * 21 * @access public 22 * 23 * @since 1.0.0 24 */ 25 public function __construct() { 26 add_action( 'customize_register', array( $this, 'register' ) ); 27 } 28 29 /** 30 * Register customizer options. 31 * 32 * @access public 33 * 34 * @since 1.0.0 35 * 36 * @param WP_Customize_Manager $wp_customize Theme Customizer object. 37 * 38 * @return void 39 */ 40 public function register( $wp_customize ) { 41 42 // Change site-title & description to postMessage. 43 $wp_customize->get_setting( 'blogname' )->transport = 'postMessage'; 44 $wp_customize->get_setting( 'blogdescription' )->transport = 'postMessage'; 45 46 // Add partial for blogname. 47 $wp_customize->selective_refresh->add_partial( 48 'blogname', 49 array( 50 'selector' => '.site-title', 51 'render_callback' => array( $this, 'partial_blogname' ), 52 ) 53 ); 54 55 // Add partial for blogdescription. 56 $wp_customize->selective_refresh->add_partial( 57 'blogdescription', 58 array( 59 'selector' => '.site-description', 60 'render_callback' => array( $this, 'partial_blogdescription' ), 61 ) 62 ); 63 64 // Add "display_title_and_tagline" setting for displaying the site-title & tagline. 65 $wp_customize->add_setting( 66 'display_title_and_tagline', 67 array( 68 'capability' => 'edit_theme_options', 69 'default' => true, 70 'sanitize_callback' => array( __CLASS__, 'sanitize_checkbox' ), 71 ) 72 ); 73 74 // Add control for the "display_title_and_tagline" setting. 75 $wp_customize->add_control( 76 'display_title_and_tagline', 77 array( 78 'type' => 'checkbox', 79 'section' => 'title_tagline', 80 'label' => esc_html__( 'Display Site Title & Tagline', 'twentytwentyone' ), 81 ) 82 ); 83 84 /** 85 * Add excerpt or full text selector to customizer 86 */ 87 $wp_customize->add_section( 88 'excerpt_settings', 89 array( 90 'title' => esc_html__( 'Excerpt Settings', 'twentytwentyone' ), 91 'priority' => 120, 92 ) 93 ); 94 95 $wp_customize->add_setting( 96 'display_excerpt_or_full_post', 97 array( 98 'capability' => 'edit_theme_options', 99 'default' => 'excerpt', 100 'sanitize_callback' => function( $value ) { 101 return 'excerpt' === $value || 'full' === $value ? $value : 'excerpt'; 102 }, 103 ) 104 ); 105 106 $wp_customize->add_control( 107 'display_excerpt_or_full_post', 108 array( 109 'type' => 'radio', 110 'section' => 'excerpt_settings', 111 'label' => esc_html__( 'On archive pages, posts show:', 'twentytwentyone' ), 112 'choices' => array( 113 'excerpt' => esc_html__( 'Summary', 'twentytwentyone' ), 114 'full' => esc_html__( 'Full text', 'twentytwentyone' ), 115 ), 116 ) 117 ); 118 119 // Background color. 120 // Include the custom control class. 121 include_once get_theme_file_path( 'classes/class-twenty-twenty-one-customize-color-control.php' ); // phpcs:ignore WPThemeReview.CoreFunctionality.FileInclude.FileIncludeFound 122 123 // Register the custom control. 124 $wp_customize->register_control_type( 'Twenty_Twenty_One_Customize_Color_Control' ); 125 126 // Get the palette from theme-supports. 127 $palette = get_theme_support( 'editor-color-palette' ); 128 129 // Build the colors array from our theme-support. 130 $colors = array(); 131 if ( isset( $palette[0] ) && is_array( $palette[0] ) ) { 132 foreach ( $palette[0] as $palette_color ) { 133 $colors[] = $palette_color['color']; 134 } 135 } 136 137 // Add the control. Overrides the default background-color control. 138 $wp_customize->add_control( 139 new Twenty_Twenty_One_Customize_Color_Control( 140 $wp_customize, 141 'background_color', 142 array( 143 'label' => esc_html__( 'Background Control', 'twentytwentyone' ), 144 'section' => 'colors', 145 'palette' => $colors, 146 ) 147 ) 148 ); 149 } 150 151 /** 152 * Sanitize boolean for checkbox. 153 * 154 * @access public 155 * 156 * @since 1.0.0 157 * 158 * @param bool $checked Whether or not a box is checked. 159 * 160 * @return bool 161 */ 162 public static function sanitize_checkbox( $checked = null ) { 163 return (bool) isset( $checked ) && true === $checked; 164 } 165 166 /** 167 * Render the site title for the selective refresh partial. 168 * 169 * @access public 170 * 171 * @since 1.0.0 172 * 173 * @return void 174 */ 175 public function partial_blogname() { 176 bloginfo( 'name' ); 177 } 178 179 /** 180 * Render the site tagline for the selective refresh partial. 181 * 182 * @access public 183 * 184 * @since 1.0.0 185 * 186 * @return void 187 */ 188 public function partial_blogdescription() { 189 bloginfo( 'description' ); 190 } 191 } 192 } -
src/wp-content/themes/twentytwentyone/classes/class-twenty-twenty-one-svg-icons.php
Property changes on: src/wp-content/themes/twentytwentyone/classes/class-twenty-twenty-one-customize.php ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property
1 <?php 2 /** 3 * SVG Icons class 4 * 5 * @package WordPress 6 * @subpackage Twenty_Twenty_One 7 * @since 1.0.0 8 */ 9 10 /** 11 * This class is in charge of displaying SVG icons across the site. 12 * 13 * Place each <svg> source on its own array key, without adding either 14 * the `width` or `height` attributes, since these are added dynamically, 15 * before rendering the SVG code. 16 * 17 * All icons are assumed to have equal width and height, hence the option 18 * to only specify a `$size` parameter in the svg methods. 19 * 20 * @since 1.0.0 21 */ 22 class Twenty_Twenty_One_SVG_Icons { 23 24 /** 25 * User Interface icons – svg sources. 26 * 27 * @access protected 28 * 29 * @since 1.0.0 30 * 31 * @var array 32 */ 33 protected static $icons = array( 34 'arrow_right' => '<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="m4 13v-2h12l-4-4 1-2 7 7-7 7-1-2 4-4z" fill="currentColor"/></svg>', 35 'arrow_left' => '<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M20 13v-2H8l4-4-1-2-7 7 7 7 1-2-4-4z" fill="currentColor"/></svg>', 36 'close' => '<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M12 10.9394L5.53033 4.46973L4.46967 5.53039L10.9393 12.0001L4.46967 18.4697L5.53033 19.5304L12 13.0607L18.4697 19.5304L19.5303 18.4697L13.0607 12.0001L19.5303 5.53039L18.4697 4.46973L12 10.9394Z" fill="currentColor"/></svg>', 37 'menu' => '<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.5 6H19.5V7.5H4.5V6ZM4.5 12H19.5V13.5H4.5V12ZM19.5 18H4.5V19.5H19.5V18Z" fill="currentColor"/></svg>', 38 'plus' => '<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M18 11.2h-5.2V6h-1.6v5.2H6v1.6h5.2V18h1.6v-5.2H18z" fill="currentColor"/></svg>', 39 'minus' => '<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M6 11h12v2H6z" fill="currentColor"/></svg>', 40 ); 41 42 /** 43 * Social Icons – svg sources. 44 * 45 * @access protected 46 * 47 * @since 1.0.0 48 * 49 * @var array 50 */ 51 protected static $social_icons = array( 52 '500px' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M6.94026,15.1412c.00437.01213.108.29862.168.44064a6.55008,6.55008,0,1,0,6.03191-9.09557,6.68654,6.68654,0,0,0-2.58357.51467A8.53914,8.53914,0,0,0,8.21268,8.61344L8.209,8.61725V3.22948l9.0504-.00008c.32934-.0036.32934-.46353.32934-.61466s0-.61091-.33035-.61467L7.47248,2a.43.43,0,0,0-.43131.42692v7.58355c0,.24466.30476.42131.58793.4819.553.11812.68074-.05864.81617-.2457l.018-.02481A10.52673,10.52673,0,0,1,9.32258,9.258a5.35268,5.35268,0,1,1,7.58985,7.54976,5.417,5.417,0,0,1-3.80867,1.56365,5.17483,5.17483,0,0,1-2.69822-.74478l.00342-4.61111a2.79372,2.79372,0,0,1,.71372-1.78792,2.61611,2.61611,0,0,1,1.98282-.89477,2.75683,2.75683,0,0,1,1.95525.79477,2.66867,2.66867,0,0,1,.79656,1.909,2.724,2.724,0,0,1-2.75849,2.748,4.94651,4.94651,0,0,1-.86254-.13719c-.31234-.093-.44519.34058-.48892.48349-.16811.54966.08453.65862.13687.67489a3.75751,3.75751,0,0,0,1.25234.18375,3.94634,3.94634,0,1,0-2.82444-6.742,3.67478,3.67478,0,0,0-1.13028,2.584l-.00041.02323c-.0035.11667-.00579,2.881-.00644,3.78811l-.00407-.00451a6.18521,6.18521,0,0,1-1.0851-1.86092c-.10544-.27856-.34358-.22925-.66857-.12917-.14192.04372-.57386.17677-.47833.489Zm4.65165-1.08338a.51346.51346,0,0,0,.19513.31818l.02276.022a.52945.52945,0,0,0,.3517.18416.24242.24242,0,0,0,.16577-.0611c.05473-.05082.67382-.67812.73287-.738l.69041.68819a.28978.28978,0,0,0,.21437.11032.53239.53239,0,0,0,.35708-.19486c.29792-.30419.14885-.46821.07676-.54751l-.69954-.69975.72952-.73469c.16-.17311.01874-.35708-.12218-.498-.20461-.20461-.402-.25742-.52855-.14083l-.7254.72665-.73354-.73375a.20128.20128,0,0,0-.14179-.05695.54135.54135,0,0,0-.34379.19648c-.22561.22555-.274.38149-.15656.5059l.73374.7315-.72942.73072A.26589.26589,0,0,0,11.59191,14.05782Zm1.59866-9.915A8.86081,8.86081,0,0,0,9.854,4.776a.26169.26169,0,0,0-.16938.22759.92978.92978,0,0,0,.08619.42094c.05682.14524.20779.531.50006.41955a8.40969,8.40969,0,0,1,2.91968-.55484,7.87875,7.87875,0,0,1,3.086.62286,8.61817,8.61817,0,0,1,2.30562,1.49315.2781.2781,0,0,0,.18318.07586c.15529,0,.30425-.15253.43167-.29551.21268-.23861.35873-.4369.1492-.63538a8.50425,8.50425,0,0,0-2.62312-1.694A9.0177,9.0177,0,0,0,13.19058,4.14283ZM19.50945,18.6236h0a.93171.93171,0,0,0-.36642-.25406.26589.26589,0,0,0-.27613.06613l-.06943.06929A7.90606,7.90606,0,0,1,7.60639,18.505a7.57284,7.57284,0,0,1-1.696-2.51537,8.58715,8.58715,0,0,1-.5147-1.77754l-.00871-.04864c-.04939-.25873-.28755-.27684-.62981-.22448-.14234.02178-.5755.088-.53426.39969l.001.00712a9.08807,9.08807,0,0,0,15.406,4.99094c.00193-.00192.04753-.04718.0725-.07436C19.79425,19.16234,19.87422,18.98728,19.50945,18.6236Z"></path></svg>', 53 'amazon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M13.582,8.182C11.934,8.367,9.78,8.49,8.238,9.166c-1.781,0.769-3.03,2.337-3.03,4.644 c0,2.953,1.86,4.429,4.253,4.429c2.02,0,3.125-0.477,4.685-2.065c0.516,0.747,0.685,1.109,1.629,1.894 c0.212,0.114,0.483,0.103,0.672-0.066l0.006,0.006c0.567-0.505,1.599-1.401,2.18-1.888c0.231-0.188,0.19-0.496,0.009-0.754 c-0.52-0.718-1.072-1.303-1.072-2.634V8.305c0-1.876,0.133-3.599-1.249-4.891C15.23,2.369,13.422,2,12.04,2 C9.336,2,6.318,3.01,5.686,6.351C5.618,6.706,5.877,6.893,6.109,6.945l2.754,0.298C9.121,7.23,9.308,6.977,9.357,6.72 c0.236-1.151,1.2-1.706,2.284-1.706c0.584,0,1.249,0.215,1.595,0.738c0.398,0.584,0.346,1.384,0.346,2.061V8.182z M13.049,14.088 c-0.451,0.8-1.169,1.291-1.967,1.291c-1.09,0-1.728-0.83-1.728-2.061c0-2.42,2.171-2.86,4.227-2.86v0.615 C13.582,12.181,13.608,13.104,13.049,14.088z M20.683,19.339C18.329,21.076,14.917,22,11.979,22c-4.118,0-7.826-1.522-10.632-4.057 c-0.22-0.199-0.024-0.471,0.241-0.317c3.027,1.762,6.771,2.823,10.639,2.823c2.608,0,5.476-0.541,8.115-1.66 C20.739,18.62,21.072,19.051,20.683,19.339z M21.336,21.043c-0.194,0.163-0.379,0.076-0.293-0.139 c0.284-0.71,0.92-2.298,0.619-2.684c-0.301-0.386-1.99-0.183-2.749-0.092c-0.23,0.027-0.266-0.173-0.059-0.319 c1.348-0.946,3.555-0.673,3.811-0.356C22.925,17.773,22.599,19.986,21.336,21.043z"></path></svg>', 54 'bandcamp' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M15.27 17.289 3 17.289 8.73 6.711 21 6.711 15.27 17.289"></path></svg>', 55 'behance' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M7.799,5.698c0.589,0,1.12,0.051,1.606,0.156c0.482,0.102,0.894,0.273,1.241,0.507c0.344,0.235,0.612,0.546,0.804,0.938 c0.188,0.387,0.281,0.871,0.281,1.443c0,0.619-0.141,1.137-0.421,1.551c-0.284,0.413-0.7,0.751-1.255,1.014 c0.756,0.218,1.317,0.601,1.689,1.146c0.374,0.549,0.557,1.205,0.557,1.975c0,0.623-0.12,1.161-0.359,1.612 c-0.241,0.457-0.569,0.828-0.973,1.114c-0.408,0.288-0.876,0.5-1.399,0.637C9.052,17.931,8.514,18,7.963,18H2V5.698H7.799 M7.449,10.668c0.481,0,0.878-0.114,1.192-0.345c0.311-0.228,0.463-0.603,0.463-1.119c0-0.286-0.051-0.523-0.152-0.707 C8.848,8.315,8.711,8.171,8.536,8.07C8.362,7.966,8.166,7.894,7.94,7.854c-0.224-0.044-0.457-0.06-0.697-0.06H4.709v2.874H7.449z M7.6,15.905c0.267,0,0.521-0.024,0.759-0.077c0.243-0.053,0.457-0.137,0.637-0.261c0.182-0.12,0.332-0.283,0.441-0.491 C9.547,14.87,9.6,14.602,9.6,14.278c0-0.633-0.18-1.084-0.533-1.357c-0.356-0.27-0.83-0.404-1.413-0.404H4.709v3.388L7.6,15.905z M16.162,15.864c0.367,0.358,0.897,0.538,1.583,0.538c0.493,0,0.92-0.125,1.277-0.374c0.354-0.248,0.571-0.514,0.654-0.79h2.155 c-0.347,1.072-0.872,1.838-1.589,2.299C19.534,18,18.67,18.23,17.662,18.23c-0.701,0-1.332-0.113-1.899-0.337 c-0.567-0.227-1.041-0.544-1.439-0.958c-0.389-0.415-0.689-0.907-0.904-1.484c-0.213-0.574-0.32-1.21-0.32-1.899 c0-0.666,0.11-1.288,0.329-1.863c0.222-0.577,0.529-1.075,0.933-1.492c0.406-0.42,0.885-0.751,1.444-0.994 c0.558-0.241,1.175-0.363,1.857-0.363c0.754,0,1.414,0.145,1.98,0.44c0.563,0.291,1.026,0.686,1.389,1.181 c0.363,0.493,0.622,1.057,0.783,1.69c0.16,0.632,0.217,1.292,0.171,1.983h-6.428C15.557,14.84,15.795,15.506,16.162,15.864 M18.973,11.184c-0.291-0.321-0.783-0.496-1.384-0.496c-0.39,0-0.714,0.066-0.973,0.2c-0.254,0.132-0.461,0.297-0.621,0.491 c-0.157,0.197-0.265,0.405-0.328,0.628c-0.063,0.217-0.101,0.413-0.111,0.587h3.98C19.478,11.969,19.265,11.509,18.973,11.184z M15.057,7.738h4.985V6.524h-4.985L15.057,7.738z"></path></svg>', 56 'codepen' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M22.016,8.84c-0.002-0.013-0.005-0.025-0.007-0.037c-0.005-0.025-0.008-0.048-0.015-0.072 c-0.003-0.015-0.01-0.028-0.013-0.042c-0.008-0.02-0.015-0.04-0.023-0.062c-0.007-0.015-0.013-0.028-0.02-0.042 c-0.008-0.02-0.018-0.037-0.03-0.057c-0.007-0.013-0.017-0.027-0.025-0.038c-0.012-0.018-0.023-0.035-0.035-0.052 c-0.01-0.013-0.02-0.025-0.03-0.037c-0.015-0.017-0.028-0.032-0.043-0.045c-0.01-0.012-0.022-0.023-0.035-0.035 c-0.015-0.015-0.032-0.028-0.048-0.04c-0.012-0.01-0.025-0.02-0.037-0.03c-0.005-0.003-0.01-0.008-0.015-0.012l-9.161-6.096 c-0.289-0.192-0.666-0.192-0.955,0L2.359,8.237C2.354,8.24,2.349,8.245,2.344,8.249L2.306,8.277 c-0.017,0.013-0.033,0.027-0.048,0.04C2.246,8.331,2.234,8.342,2.222,8.352c-0.015,0.015-0.028,0.03-0.042,0.047 c-0.012,0.013-0.022,0.023-0.03,0.037C2.139,8.453,2.125,8.471,2.115,8.488C2.107,8.501,2.099,8.514,2.09,8.526 C2.079,8.548,2.069,8.565,2.06,8.585C2.054,8.6,2.047,8.613,2.04,8.626C2.032,8.648,2.025,8.67,2.019,8.69 c-0.005,0.013-0.01,0.027-0.013,0.042C1.999,8.755,1.995,8.778,1.99,8.803C1.989,8.817,1.985,8.828,1.984,8.84 C1.978,8.879,1.975,8.915,1.975,8.954v6.093c0,0.037,0.003,0.075,0.008,0.112c0.002,0.012,0.005,0.025,0.007,0.038 c0.005,0.023,0.008,0.047,0.015,0.072c0.003,0.015,0.008,0.028,0.013,0.04c0.007,0.022,0.013,0.042,0.022,0.063 c0.007,0.015,0.013,0.028,0.02,0.04c0.008,0.02,0.018,0.038,0.03,0.058c0.007,0.013,0.015,0.027,0.025,0.038 c0.012,0.018,0.023,0.035,0.035,0.052c0.01,0.013,0.02,0.025,0.03,0.037c0.013,0.015,0.028,0.032,0.042,0.045 c0.012,0.012,0.023,0.023,0.035,0.035c0.015,0.013,0.032,0.028,0.048,0.04l0.038,0.03c0.005,0.003,0.01,0.007,0.013,0.01 l9.163,6.095C11.668,21.953,11.833,22,12,22c0.167,0,0.332-0.047,0.478-0.144l9.163-6.095l0.015-0.01 c0.013-0.01,0.027-0.02,0.037-0.03c0.018-0.013,0.035-0.028,0.048-0.04c0.013-0.012,0.025-0.023,0.035-0.035 c0.017-0.015,0.03-0.032,0.043-0.045c0.01-0.013,0.02-0.025,0.03-0.037c0.013-0.018,0.025-0.035,0.035-0.052 c0.008-0.013,0.018-0.027,0.025-0.038c0.012-0.02,0.022-0.038,0.03-0.058c0.007-0.013,0.013-0.027,0.02-0.04 c0.008-0.022,0.015-0.042,0.023-0.063c0.003-0.013,0.01-0.027,0.013-0.04c0.007-0.025,0.01-0.048,0.015-0.072 c0.002-0.013,0.005-0.027,0.007-0.037c0.003-0.042,0.007-0.079,0.007-0.117V8.954C22.025,8.915,22.022,8.879,22.016,8.84z M12.862,4.464l6.751,4.49l-3.016,2.013l-3.735-2.492V4.464z M11.138,4.464v4.009l-3.735,2.494L4.389,8.954L11.138,4.464z M3.699,10.562L5.853,12l-2.155,1.438V10.562z M11.138,19.536l-6.749-4.491l3.015-2.011l3.735,2.492V19.536z M12,14.035L8.953,12 L12,9.966L15.047,12L12,14.035z M12.862,19.536v-4.009l3.735-2.492l3.016,2.011L12.862,19.536z M20.303,13.438L18.147,12 l2.156-1.438L20.303,13.438z"></path></svg>', 57 'deviantart' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M 18.19 5.636 18.19 2 18.188 2 14.553 2 14.19 2.366 12.474 5.636 11.935 6 5.81 6 5.81 10.994 9.177 10.994 9.477 11.357 5.81 18.363 5.81 22 5.811 22 9.447 22 9.81 21.634 11.526 18.364 12.065 18 18.19 18 18.19 13.006 14.823 13.006 14.523 12.641 18.19 5.636z"></path></svg>', 58 'dribbble' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M12,22C6.486,22,2,17.514,2,12S6.486,2,12,2c5.514,0,10,4.486,10,10S17.514,22,12,22z M20.434,13.369 c-0.292-0.092-2.644-0.794-5.32-0.365c1.117,3.07,1.572,5.57,1.659,6.09C18.689,17.798,20.053,15.745,20.434,13.369z M15.336,19.876c-0.127-0.749-0.623-3.361-1.822-6.477c-0.019,0.006-0.038,0.013-0.056,0.019c-4.818,1.679-6.547,5.02-6.701,5.334 c1.448,1.129,3.268,1.803,5.243,1.803C13.183,20.555,14.311,20.313,15.336,19.876z M5.654,17.724 c0.193-0.331,2.538-4.213,6.943-5.637c0.111-0.036,0.224-0.07,0.337-0.102c-0.214-0.485-0.448-0.971-0.692-1.45 c-4.266,1.277-8.405,1.223-8.778,1.216c-0.003,0.087-0.004,0.174-0.004,0.261C3.458,14.207,4.29,16.21,5.654,17.724z M3.639,10.264 c0.382,0.005,3.901,0.02,7.897-1.041c-1.415-2.516-2.942-4.631-3.167-4.94C5.979,5.41,4.193,7.613,3.639,10.264z M9.998,3.709 c0.236,0.316,1.787,2.429,3.187,5c3.037-1.138,4.323-2.867,4.477-3.085C16.154,4.286,14.17,3.471,12,3.471 C11.311,3.471,10.641,3.554,9.998,3.709z M18.612,6.612C18.432,6.855,17,8.69,13.842,9.979c0.199,0.407,0.389,0.821,0.567,1.237 c0.063,0.148,0.124,0.295,0.184,0.441c2.842-0.357,5.666,0.215,5.948,0.275C20.522,9.916,19.801,8.065,18.612,6.612z"></path></svg>', 59 'dropbox' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M12,6.134L6.069,9.797L2,6.54l5.883-3.843L12,6.134z M2,13.054l5.883,3.843L12,13.459L6.069,9.797L2,13.054z M12,13.459 l4.116,3.439L22,13.054l-4.069-3.257L12,13.459z M22,6.54l-5.884-3.843L12,6.134l5.931,3.663L22,6.54z M12.011,14.2l-4.129,3.426 l-1.767-1.153v1.291l5.896,3.539l5.897-3.539v-1.291l-1.769,1.153L12.011,14.2z"></path></svg>', 60 'etsy' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M9.16033,4.038c0-.27174.02717-.43478.48913-.43478h6.22283c1.087,0,1.68478.92391,2.11957,2.663l.35326,1.38587h1.05978C19.59511,3.712,19.75815,2,19.75815,2s-2.663.29891-4.23913.29891h-7.962L3.29076,2.163v1.1413L4.731,3.57609c1.00543.19022,1.25.40761,1.33152,1.33152,0,0,.08152,2.71739.08152,7.20109s-.08152,7.17391-.08152,7.17391c0,.81522-.32609,1.11413-1.33152,1.30435l-1.44022.27174V22l4.2663-.13587h7.11957c1.60326,0,5.32609.13587,5.32609.13587.08152-.97826.625-5.40761.70652-5.89674H19.7038L18.644,18.52174c-.84239,1.90217-2.06522,2.038-3.42391,2.038H11.1712c-1.3587,0-2.01087-.54348-2.01087-1.712V12.65217s3.0163,0,3.99457.08152c.76087.05435,1.22283.27174,1.46739,1.33152l.32609,1.413h1.16848l-.08152-3.55978.163-3.587H15.02989l-.38043,1.57609c-.24457,1.03261-.40761,1.22283-1.46739,1.33152-1.38587.13587-4.02174.1087-4.02174.1087Z"></path></svg>', 61 'facebook' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M12 2C6.5 2 2 6.5 2 12c0 5 3.7 9.1 8.4 9.9v-7H7.9V12h2.5V9.8c0-2.5 1.5-3.9 3.8-3.9 1.1 0 2.2.2 2.2.2v2.5h-1.3c-1.2 0-1.6.8-1.6 1.6V12h2.8l-.4 2.9h-2.3v7C18.3 21.1 22 17 22 12c0-5.5-4.5-10-10-10z"></path></svg>', 62 'feed' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M2,8.667V12c5.515,0,10,4.485,10,10h3.333C15.333,14.637,9.363,8.667,2,8.667z M2,2v3.333 c9.19,0,16.667,7.477,16.667,16.667H22C22,10.955,13.045,2,2,2z M4.5,17C3.118,17,2,18.12,2,19.5S3.118,22,4.5,22S7,20.88,7,19.5 S5.882,17,4.5,17z"></path></svg>', 63 'flickr' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M6.5,7c-2.75,0-5,2.25-5,5s2.25,5,5,5s5-2.25,5-5S9.25,7,6.5,7z M17.5,7c-2.75,0-5,2.25-5,5s2.25,5,5,5s5-2.25,5-5 S20.25,7,17.5,7z"></path></svg>', 64 'foursquare' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M17.573,2c0,0-9.197,0-10.668,0S5,3.107,5,3.805s0,16.948,0,16.948c0,0.785,0.422,1.077,0.66,1.172 c0.238,0.097,0.892,0.177,1.285-0.275c0,0,5.035-5.843,5.122-5.93c0.132-0.132,0.132-0.132,0.262-0.132h3.26 c1.368,0,1.588-0.977,1.732-1.552c0.078-0.318,0.692-3.428,1.225-6.122l0.675-3.368C19.56,2.893,19.14,2,17.573,2z M16.495,7.22 c-0.053,0.252-0.372,0.518-0.665,0.518c-0.293,0-4.157,0-4.157,0c-0.467,0-0.802,0.318-0.802,0.787v0.508 c0,0.467,0.337,0.798,0.805,0.798c0,0,3.197,0,3.528,0s0.655,0.362,0.583,0.715c-0.072,0.353-0.407,2.102-0.448,2.295 c-0.04,0.193-0.262,0.523-0.655,0.523c-0.33,0-2.88,0-2.88,0c-0.523,0-0.683,0.068-1.033,0.503 c-0.35,0.437-3.505,4.223-3.505,4.223c-0.032,0.035-0.063,0.027-0.063-0.015V4.852c0-0.298,0.26-0.648,0.648-0.648 c0,0,8.228,0,8.562,0c0.315,0,0.61,0.297,0.528,0.683L16.495,7.22z"></path></svg>', 65 'goodreads' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M17.3,17.5c-0.2,0.8-0.5,1.4-1,1.9c-0.4,0.5-1,0.9-1.7,1.2C13.9,20.9,13.1,21,12,21c-0.6,0-1.3-0.1-1.9-0.2 c-0.6-0.1-1.1-0.4-1.6-0.7c-0.5-0.3-0.9-0.7-1.2-1.2c-0.3-0.5-0.5-1.1-0.5-1.7h1.5c0.1,0.5,0.2,0.9,0.5,1.2 c0.2,0.3,0.5,0.6,0.9,0.8c0.3,0.2,0.7,0.3,1.1,0.4c0.4,0.1,0.8,0.1,1.2,0.1c1.4,0,2.5-0.4,3.1-1.2c0.6-0.8,1-2,1-3.5v-1.7h0 c-0.4,0.8-0.9,1.4-1.6,1.9c-0.7,0.5-1.5,0.7-2.4,0.7c-1,0-1.9-0.2-2.6-0.5C8.7,15,8.1,14.5,7.7,14c-0.5-0.6-0.8-1.3-1-2.1 c-0.2-0.8-0.3-1.6-0.3-2.5c0-0.9,0.1-1.7,0.4-2.5c0.3-0.8,0.6-1.5,1.1-2c0.5-0.6,1.1-1,1.8-1.4C10.3,3.2,11.1,3,12,3 c0.5,0,0.9,0.1,1.3,0.2c0.4,0.1,0.8,0.3,1.1,0.5c0.3,0.2,0.6,0.5,0.9,0.8c0.3,0.3,0.5,0.6,0.6,1h0V3.4h1.5V15 C17.6,15.9,17.5,16.7,17.3,17.5z M13.8,14.1c0.5-0.3,0.9-0.7,1.3-1.1c0.3-0.5,0.6-1,0.8-1.6c0.2-0.6,0.3-1.2,0.3-1.9 c0-0.6-0.1-1.2-0.2-1.9c-0.1-0.6-0.4-1.2-0.7-1.7c-0.3-0.5-0.7-0.9-1.3-1.2c-0.5-0.3-1.1-0.5-1.9-0.5s-1.4,0.2-1.9,0.5 c-0.5,0.3-1,0.7-1.3,1.2C8.5,6.4,8.3,7,8.1,7.6C8,8.2,7.9,8.9,7.9,9.5c0,0.6,0.1,1.3,0.2,1.9C8.3,12,8.6,12.5,8.9,13 c0.3,0.5,0.8,0.8,1.3,1.1c0.5,0.3,1.1,0.4,1.9,0.4C12.7,14.5,13.3,14.4,13.8,14.1z"></path></svg>', 66 'google' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M12.02,10.18v3.72v0.01h5.51c-0.26,1.57-1.67,4.22-5.5,4.22c-3.31,0-6.01-2.75-6.01-6.12s2.7-6.12,6.01-6.12 c1.87,0,3.13,0.8,3.85,1.48l2.84-2.76C16.99,2.99,14.73,2,12.03,2c-5.52,0-10,4.48-10,10s4.48,10,10,10c5.77,0,9.6-4.06,9.6-9.77 c0-0.83-0.11-1.42-0.25-2.05H12.02z"></path></svg>', 67 'github' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M12,2C6.477,2,2,6.477,2,12c0,4.419,2.865,8.166,6.839,9.489c0.5,0.09,0.682-0.218,0.682-0.484 c0-0.236-0.009-0.866-0.014-1.699c-2.782,0.602-3.369-1.34-3.369-1.34c-0.455-1.157-1.11-1.465-1.11-1.465 c-0.909-0.62,0.069-0.608,0.069-0.608c1.004,0.071,1.532,1.03,1.532,1.03c0.891,1.529,2.341,1.089,2.91,0.833 c0.091-0.647,0.349-1.086,0.635-1.337c-2.22-0.251-4.555-1.111-4.555-4.943c0-1.091,0.39-1.984,1.03-2.682 C6.546,8.54,6.202,7.524,6.746,6.148c0,0,0.84-0.269,2.75,1.025C10.295,6.95,11.15,6.84,12,6.836 c0.85,0.004,1.705,0.114,2.504,0.336c1.909-1.294,2.748-1.025,2.748-1.025c0.546,1.376,0.202,2.394,0.1,2.646 c0.64,0.699,1.026,1.591,1.026,2.682c0,3.841-2.337,4.687-4.565,4.935c0.359,0.307,0.679,0.917,0.679,1.852 c0,1.335-0.012,2.415-0.012,2.741c0,0.269,0.18,0.579,0.688,0.481C19.138,20.161,22,16.416,22,12C22,6.477,17.523,2,12,2z"></path></svg>', 68 'instagram' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M12,4.622c2.403,0,2.688,0.009,3.637,0.052c0.877,0.04,1.354,0.187,1.671,0.31c0.42,0.163,0.72,0.358,1.035,0.673 c0.315,0.315,0.51,0.615,0.673,1.035c0.123,0.317,0.27,0.794,0.31,1.671c0.043,0.949,0.052,1.234,0.052,3.637 s-0.009,2.688-0.052,3.637c-0.04,0.877-0.187,1.354-0.31,1.671c-0.163,0.42-0.358,0.72-0.673,1.035 c-0.315,0.315-0.615,0.51-1.035,0.673c-0.317,0.123-0.794,0.27-1.671,0.31c-0.949,0.043-1.233,0.052-3.637,0.052 s-2.688-0.009-3.637-0.052c-0.877-0.04-1.354-0.187-1.671-0.31c-0.42-0.163-0.72-0.358-1.035-0.673 c-0.315-0.315-0.51-0.615-0.673-1.035c-0.123-0.317-0.27-0.794-0.31-1.671C4.631,14.688,4.622,14.403,4.622,12 s0.009-2.688,0.052-3.637c0.04-0.877,0.187-1.354,0.31-1.671c0.163-0.42,0.358-0.72,0.673-1.035 c0.315-0.315,0.615-0.51,1.035-0.673c0.317-0.123,0.794-0.27,1.671-0.31C9.312,4.631,9.597,4.622,12,4.622 M12,3 C9.556,3,9.249,3.01,8.289,3.054C7.331,3.098,6.677,3.25,6.105,3.472C5.513,3.702,5.011,4.01,4.511,4.511 c-0.5,0.5-0.808,1.002-1.038,1.594C3.25,6.677,3.098,7.331,3.054,8.289C3.01,9.249,3,9.556,3,12c0,2.444,0.01,2.751,0.054,3.711 c0.044,0.958,0.196,1.612,0.418,2.185c0.23,0.592,0.538,1.094,1.038,1.594c0.5,0.5,1.002,0.808,1.594,1.038 c0.572,0.222,1.227,0.375,2.185,0.418C9.249,20.99,9.556,21,12,21s2.751-0.01,3.711-0.054c0.958-0.044,1.612-0.196,2.185-0.418 c0.592-0.23,1.094-0.538,1.594-1.038c0.5-0.5,0.808-1.002,1.038-1.594c0.222-0.572,0.375-1.227,0.418-2.185 C20.99,14.751,21,14.444,21,12s-0.01-2.751-0.054-3.711c-0.044-0.958-0.196-1.612-0.418-2.185c-0.23-0.592-0.538-1.094-1.038-1.594 c-0.5-0.5-1.002-0.808-1.594-1.038c-0.572-0.222-1.227-0.375-2.185-0.418C14.751,3.01,14.444,3,12,3L12,3z M12,7.378 c-2.552,0-4.622,2.069-4.622,4.622S9.448,16.622,12,16.622s4.622-2.069,4.622-4.622S14.552,7.378,12,7.378z M12,15 c-1.657,0-3-1.343-3-3s1.343-3,3-3s3,1.343,3,3S13.657,15,12,15z M16.804,6.116c-0.596,0-1.08,0.484-1.08,1.08 s0.484,1.08,1.08,1.08c0.596,0,1.08-0.484,1.08-1.08S17.401,6.116,16.804,6.116z"></path></svg>', 69 'lastfm' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M10.5002,0 C4.7006,0 0,4.70109753 0,10.4998496 C0,16.2989526 4.7006,21 10.5002,21 C16.299,21 21,16.2989526 21,10.4998496 C21,4.70109753 16.299,0 10.5002,0 Z M14.69735,14.7204413 C13.3164,14.7151781 12.4346,14.0870017 11.83445,12.6859357 L11.6816001,12.3451305 L10.35405,9.31011397 C9.92709997,8.26875064 8.85260001,7.57120012 7.68010001,7.57120012 C6.06945001,7.57120012 4.75925001,8.88509738 4.75925001,10.5009524 C4.75925001,12.1164565 6.06945001,13.4303036 7.68010001,13.4303036 C8.77200001,13.4303036 9.76514999,12.827541 10.2719501,11.8567047 C10.2893,11.8235214 10.3239,11.8019673 10.36305,11.8038219 C10.4007,11.8053759 10.43535,11.8287847 10.4504,11.8631709 L10.98655,13.1045863 C11.0016,13.1389726 10.9956,13.17782 10.97225,13.2068931 C10.1605001,14.1995341 8.96020001,14.7683115 7.68010001,14.7683115 C5.33305,14.7683115 3.42340001,12.8535563 3.42340001,10.5009524 C3.42340001,8.14679459 5.33300001,6.23203946 7.68010001,6.23203946 C9.45720002,6.23203946 10.8909,7.19074535 11.6138,8.86359341 C11.6205501,8.88018505 12.3412,10.5707777 12.97445,12.0190621 C13.34865,12.8739575 13.64615,13.3959676 14.6288,13.4291508 C15.5663001,13.4612814 16.25375,12.9121534 16.25375,12.1484869 C16.25375,11.4691321 15.8320501,11.3003585 14.8803,10.98216 C13.2365,10.4397989 12.34495,9.88605929 12.34495,8.51817658 C12.34495,7.1809207 13.26665,6.31615054 14.692,6.31615054 C15.62875,6.31615054 16.3155,6.7286858 16.79215,7.5768142 C16.80495,7.60062396 16.8079001,7.62814302 16.8004001,7.65420843 C16.7929,7.68027384 16.7748,7.70212868 16.7507001,7.713808 L15.86145,8.16900031 C15.8178001,8.19200805 15.7643,8.17807308 15.73565,8.13847371 C15.43295,7.71345711 15.0956,7.52513451 14.6423,7.52513451 C14.05125,7.52513451 13.6220001,7.92899802 13.6220001,8.48649708 C13.6220001,9.17382194 14.1529001,9.34144259 15.0339,9.61923972 C15.14915,9.65578139 15.26955,9.69397731 15.39385,9.73432853 C16.7763,10.1865133 17.57675,10.7311301 17.57675,12.1836251 C17.57685,13.629654 16.3389,14.7204413 14.69735,14.7204413 Z"></path></svg>', 70 'linkedin' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M19.7,3H4.3C3.582,3,3,3.582,3,4.3v15.4C3,20.418,3.582,21,4.3,21h15.4c0.718,0,1.3-0.582,1.3-1.3V4.3 C21,3.582,20.418,3,19.7,3z M8.339,18.338H5.667v-8.59h2.672V18.338z M7.004,8.574c-0.857,0-1.549-0.694-1.549-1.548 c0-0.855,0.691-1.548,1.549-1.548c0.854,0,1.547,0.694,1.547,1.548C8.551,7.881,7.858,8.574,7.004,8.574z M18.339,18.338h-2.669 v-4.177c0-0.996-0.017-2.278-1.387-2.278c-1.389,0-1.601,1.086-1.601,2.206v4.249h-2.667v-8.59h2.559v1.174h0.037 c0.356-0.675,1.227-1.387,2.526-1.387c2.703,0,3.203,1.779,3.203,4.092V18.338z"></path></svg>', 71 'mail' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M20,4H4C2.895,4,2,4.895,2,6v12c0,1.105,0.895,2,2,2h16c1.105,0,2-0.895,2-2V6C22,4.895,21.105,4,20,4z M20,8.236l-8,4.882 L4,8.236V6h16V8.236z"></path></svg>', 72 'mastodon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M23.193 7.879c0-5.206-3.411-6.732-3.411-6.732C18.062.357 15.108.025 12.041 0h-.076c-3.068.025-6.02.357-7.74 1.147 0 0-3.411 1.526-3.411 6.732 0 1.192-.023 2.618.015 4.129.124 5.092.934 10.109 5.641 11.355 2.17.574 4.034.695 5.535.612 2.722-.15 4.25-.972 4.25-.972l-.09-1.975s-1.945.613-4.129.539c-2.165-.074-4.449-.233-4.799-2.891a5.499 5.499 0 0 1-.048-.745s2.125.52 4.817.643c1.646.075 3.19-.097 4.758-.283 3.007-.359 5.625-2.212 5.954-3.905.517-2.665.475-6.507.475-6.507zm-4.024 6.709h-2.497V8.469c0-1.29-.543-1.944-1.628-1.944-1.2 0-1.802.776-1.802 2.312v3.349h-2.483v-3.35c0-1.536-.602-2.312-1.802-2.312-1.085 0-1.628.655-1.628 1.944v6.119H4.832V8.284c0-1.289.328-2.313.987-3.07.68-.758 1.569-1.146 2.674-1.146 1.278 0 2.246.491 2.886 1.474L12 6.585l.622-1.043c.64-.983 1.608-1.474 2.886-1.474 1.104 0 1.994.388 2.674 1.146.658.757.986 1.781.986 3.07v6.304z"/></svg>', 73 'medium' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M20.962,7.257l-5.457,8.867l-3.923-6.375l3.126-5.08c0.112-0.182,0.319-0.286,0.527-0.286c0.05,0,0.1,0.008,0.149,0.02 c0.039,0.01,0.078,0.023,0.114,0.041l5.43,2.715l0.006,0.003c0.004,0.002,0.007,0.006,0.011,0.008 C20.971,7.191,20.98,7.227,20.962,7.257z M9.86,8.592v5.783l5.14,2.57L9.86,8.592z M15.772,17.331l4.231,2.115 C20.554,19.721,21,19.529,21,19.016V8.835L15.772,17.331z M8.968,7.178L3.665,4.527C3.569,4.479,3.478,4.456,3.395,4.456 C3.163,4.456,3,4.636,3,4.938v11.45c0,0.306,0.224,0.669,0.498,0.806l4.671,2.335c0.12,0.06,0.234,0.088,0.337,0.088 c0.29,0,0.494-0.225,0.494-0.602V7.231C9,7.208,8.988,7.188,8.968,7.178z"></path></svg>', 74 'meetup' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M19.24775,14.722a3.57032,3.57032,0,0,1-2.94457,3.52073,3.61886,3.61886,0,0,1-.64652.05634c-.07314-.0008-.10187.02846-.12507.09547A2.38881,2.38881,0,0,1,13.49453,20.094a2.33092,2.33092,0,0,1-1.827-.50716.13635.13635,0,0,0-.19878-.00408,3.191,3.191,0,0,1-2.104.60248,3.26309,3.26309,0,0,1-3.00324-2.71993,2.19076,2.19076,0,0,1-.03512-.30865c-.00156-.08579-.03413-.1189-.11608-.13493a2.86421,2.86421,0,0,1-1.23189-.56111,2.945,2.945,0,0,1-1.166-2.05749,2.97484,2.97484,0,0,1,.87524-2.50774.112.112,0,0,0,.02091-.16107,2.7213,2.7213,0,0,1-.36648-1.48A2.81256,2.81256,0,0,1,6.57673,7.58838a.35764.35764,0,0,0,.28869-.22819,4.2208,4.2208,0,0,1,6.02892-1.90111.25161.25161,0,0,0,.22023.0243,3.65608,3.65608,0,0,1,3.76031.90678A3.57244,3.57244,0,0,1,17.95918,8.626a2.97339,2.97339,0,0,1,.01829.57356.10637.10637,0,0,0,.0853.12792,1.97669,1.97669,0,0,1,1.27939,1.33733,2.00266,2.00266,0,0,1-.57112,2.12652c-.05284.05166-.04168.08328-.01173.13489A3.51189,3.51189,0,0,1,19.24775,14.722Zm-6.35959-.27836a1.6984,1.6984,0,0,0,1.14556,1.61113,3.82039,3.82039,0,0,0,1.036.17935,1.46888,1.46888,0,0,0,.73509-.12255.44082.44082,0,0,0,.26057-.44274.45312.45312,0,0,0-.29211-.43375.97191.97191,0,0,0-.20678-.063c-.21326-.03806-.42754-.0701-.63973-.11215a.54787.54787,0,0,1-.50172-.60926,2.75864,2.75864,0,0,1,.1773-.901c.1763-.535.414-1.045.64183-1.55913A12.686,12.686,0,0,0,15.85,10.47863a1.58461,1.58461,0,0,0,.04861-.87208,1.04531,1.04531,0,0,0-.85432-.83981,1.60658,1.60658,0,0,0-1.23654.16594.27593.27593,0,0,1-.36286-.03413c-.085-.0747-.16594-.15379-.24918-.23055a.98682.98682,0,0,0-1.33577-.04933,6.1468,6.1468,0,0,1-.4989.41615.47762.47762,0,0,1-.51535.03566c-.17448-.09307-.35512-.175-.53531-.25665a1.74949,1.74949,0,0,0-.56476-.2016,1.69943,1.69943,0,0,0-1.61654.91787,8.05815,8.05815,0,0,0-.32952.80126c-.45471,1.2557-.82507,2.53825-1.20838,3.81639a1.24151,1.24151,0,0,0,.51532,1.44389,1.42659,1.42659,0,0,0,1.22008.17166,1.09728,1.09728,0,0,0,.66994-.69764c.44145-1.04111.839-2.09989,1.25981-3.14926.11581-.28876.22792-.57874.35078-.86438a.44548.44548,0,0,1,.69189-.19539.50521.50521,0,0,1,.15044.43836,1.75625,1.75625,0,0,1-.14731.50453c-.27379.69219-.55265,1.38236-.82766,2.074a2.0836,2.0836,0,0,0-.14038.42876.50719.50719,0,0,0,.27082.57722.87236.87236,0,0,0,.66145.02739.99137.99137,0,0,0,.53406-.532q.61571-1.20914,1.228-2.42031.28423-.55863.57585-1.1133a.87189.87189,0,0,1,.29055-.35253.34987.34987,0,0,1,.37634-.01265.30291.30291,0,0,1,.12434.31459.56716.56716,0,0,1-.04655.1915c-.05318.12739-.10286.25669-.16183.38156-.34118.71775-.68754,1.43273-1.02568,2.152A2.00213,2.00213,0,0,0,12.88816,14.44366Zm4.78568,5.28972a.88573.88573,0,0,0-1.77139.00465.8857.8857,0,0,0,1.77139-.00465Zm-14.83838-7.296a.84329.84329,0,1,0,.00827-1.68655.8433.8433,0,0,0-.00827,1.68655Zm10.366-9.43673a.83506.83506,0,1,0-.0091,1.67.83505.83505,0,0,0,.0091-1.67Zm6.85014,5.22a.71651.71651,0,0,0-1.433.0093.71656.71656,0,0,0,1.433-.0093ZM5.37528,6.17908A.63823.63823,0,1,0,6.015,5.54483.62292.62292,0,0,0,5.37528,6.17908Zm6.68214,14.80843a.54949.54949,0,1,0-.55052.541A.54556.54556,0,0,0,12.05742,20.98752Zm8.53235-8.49689a.54777.54777,0,0,0-.54027.54023.53327.53327,0,0,0,.532.52293.51548.51548,0,0,0,.53272-.5237A.53187.53187,0,0,0,20.58977,12.49063ZM7.82846,2.4715a.44927.44927,0,1,0,.44484.44766A.43821.43821,0,0,0,7.82846,2.4715Zm13.775,7.60492a.41186.41186,0,0,0-.40065.39623.40178.40178,0,0,0,.40168.40168A.38994.38994,0,0,0,22,10.48172.39946.39946,0,0,0,21.60349,10.07642ZM5.79193,17.96207a.40469.40469,0,0,0-.397-.39646.399.399,0,0,0-.396.405.39234.39234,0,0,0,.39939.389A.39857.39857,0,0,0,5.79193,17.96207Z"></path></svg>', 75 'pinterest' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M12.289,2C6.617,2,3.606,5.648,3.606,9.622c0,1.846,1.025,4.146,2.666,4.878c0.25,0.111,0.381,0.063,0.439-0.169 c0.044-0.175,0.267-1.029,0.365-1.428c0.032-0.128,0.017-0.237-0.091-0.362C6.445,11.911,6.01,10.75,6.01,9.668 c0-2.777,2.194-5.464,5.933-5.464c3.23,0,5.49,2.108,5.49,5.122c0,3.407-1.794,5.768-4.13,5.768c-1.291,0-2.257-1.021-1.948-2.277 c0.372-1.495,1.089-3.112,1.089-4.191c0-0.967-0.542-1.775-1.663-1.775c-1.319,0-2.379,1.309-2.379,3.059 c0,1.115,0.394,1.869,0.394,1.869s-1.302,5.279-1.54,6.261c-0.405,1.666,0.053,4.368,0.094,4.604 c0.021,0.126,0.167,0.169,0.25,0.063c0.129-0.165,1.699-2.419,2.142-4.051c0.158-0.59,0.817-2.995,0.817-2.995 c0.43,0.784,1.681,1.446,3.013,1.446c3.963,0,6.822-3.494,6.822-7.833C20.394,5.112,16.849,2,12.289,2"></path></svg>', 76 'pocket' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M21.927,4.194C21.667,3.48,20.982,3,20.222,3h-0.01h-1.721H3.839C3.092,3,2.411,3.47,2.145,4.17 C2.066,4.378,2.026,4.594,2.026,4.814v6.035l0.069,1.2c0.29,2.73,1.707,5.115,3.899,6.778c0.039,0.03,0.079,0.059,0.119,0.089 l0.025,0.018c1.175,0.859,2.491,1.441,3.91,1.727c0.655,0.132,1.325,0.2,1.991,0.2c0.615,0,1.232-0.057,1.839-0.17 c0.073-0.014,0.145-0.028,0.219-0.044c0.02-0.004,0.042-0.012,0.064-0.023c1.359-0.297,2.621-0.864,3.753-1.691l0.025-0.018 c0.04-0.029,0.08-0.058,0.119-0.089c2.192-1.664,3.609-4.049,3.898-6.778l0.069-1.2V4.814C22.026,4.605,22,4.398,21.927,4.194z M17.692,10.481l-4.704,4.512c-0.266,0.254-0.608,0.382-0.949,0.382c-0.342,0-0.684-0.128-0.949-0.382l-4.705-4.512 C5.838,9.957,5.82,9.089,6.344,8.542c0.524-0.547,1.392-0.565,1.939-0.04l3.756,3.601l3.755-3.601 c0.547-0.524,1.415-0.506,1.939,0.04C18.256,9.089,18.238,9.956,17.692,10.481z"></path></svg>', 77 'reddit' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M22,11.816c0-1.256-1.021-2.277-2.277-2.277c-0.593,0-1.122,0.24-1.526,0.614c-1.481-0.965-3.455-1.594-5.647-1.69 l1.171-3.702l3.18,0.748c0.008,1.028,0.846,1.862,1.876,1.862c1.035,0,1.877-0.842,1.877-1.878c0-1.035-0.842-1.877-1.877-1.877 c-0.769,0-1.431,0.466-1.72,1.13l-3.508-0.826c-0.203-0.047-0.399,0.067-0.46,0.261l-1.35,4.268 c-2.316,0.038-4.411,0.67-5.97,1.671C5.368,9.765,4.853,9.539,4.277,9.539C3.021,9.539,2,10.56,2,11.816 c0,0.814,0.433,1.523,1.078,1.925c-0.037,0.221-0.061,0.444-0.061,0.672c0,3.292,4.011,5.97,8.941,5.97s8.941-2.678,8.941-5.97 c0-0.214-0.02-0.424-0.053-0.632C21.533,13.39,22,12.661,22,11.816z M18.776,4.394c0.606,0,1.1,0.493,1.1,1.1s-0.493,1.1-1.1,1.1 s-1.1-0.494-1.1-1.1S18.169,4.394,18.776,4.394z M2.777,11.816c0-0.827,0.672-1.5,1.499-1.5c0.313,0,0.598,0.103,0.838,0.269 c-0.851,0.676-1.477,1.479-1.812,2.36C2.983,12.672,2.777,12.27,2.777,11.816z M11.959,19.606c-4.501,0-8.164-2.329-8.164-5.193 S7.457,9.22,11.959,9.22s8.164,2.329,8.164,5.193S16.46,19.606,11.959,19.606z M20.636,13.001c-0.326-0.89-0.948-1.701-1.797-2.384 c0.248-0.186,0.55-0.301,0.883-0.301c0.827,0,1.5,0.673,1.5,1.5C21.223,12.299,20.992,12.727,20.636,13.001z M8.996,14.704 c-0.76,0-1.397-0.616-1.397-1.376c0-0.76,0.637-1.397,1.397-1.397c0.76,0,1.376,0.637,1.376,1.397 C10.372,14.088,9.756,14.704,8.996,14.704z M16.401,13.328c0,0.76-0.616,1.376-1.376,1.376c-0.76,0-1.399-0.616-1.399-1.376 c0-0.76,0.639-1.397,1.399-1.397C15.785,11.931,16.401,12.568,16.401,13.328z M15.229,16.708c0.152,0.152,0.152,0.398,0,0.55 c-0.674,0.674-1.727,1.002-3.219,1.002c-0.004,0-0.007-0.002-0.011-0.002c-0.004,0-0.007,0.002-0.011,0.002 c-1.492,0-2.544-0.328-3.218-1.002c-0.152-0.152-0.152-0.398,0-0.55c0.152-0.152,0.399-0.151,0.55,0 c0.521,0.521,1.394,0.775,2.669,0.775c0.004,0,0.007,0.002,0.011,0.002c0.004,0,0.007-0.002,0.011-0.002 c1.275,0,2.148-0.253,2.669-0.775C14.831,16.556,15.078,16.556,15.229,16.708z"></path></svg>', 78 'skype' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M10.113,2.699c0.033-0.006,0.067-0.013,0.1-0.02c0.033,0.017,0.066,0.033,0.098,0.051L10.113,2.699z M2.72,10.223 c-0.006,0.034-0.011,0.069-0.017,0.103c0.018,0.032,0.033,0.064,0.051,0.095L2.72,10.223z M21.275,13.771 c0.007-0.035,0.011-0.071,0.018-0.106c-0.018-0.031-0.033-0.064-0.052-0.095L21.275,13.771z M13.563,21.199 c0.032,0.019,0.065,0.035,0.096,0.053c0.036-0.006,0.071-0.011,0.105-0.017L13.563,21.199z M22,16.386 c0,1.494-0.581,2.898-1.637,3.953c-1.056,1.057-2.459,1.637-3.953,1.637c-0.967,0-1.914-0.251-2.75-0.725 c0.036-0.006,0.071-0.011,0.105-0.017l-0.202-0.035c0.032,0.019,0.065,0.035,0.096,0.053c-0.543,0.096-1.099,0.147-1.654,0.147 c-1.275,0-2.512-0.25-3.676-0.743c-1.125-0.474-2.135-1.156-3.002-2.023c-0.867-0.867-1.548-1.877-2.023-3.002 c-0.493-1.164-0.743-2.401-0.743-3.676c0-0.546,0.049-1.093,0.142-1.628c0.018,0.032,0.033,0.064,0.051,0.095L2.72,10.223 c-0.006,0.034-0.011,0.069-0.017,0.103C2.244,9.5,2,8.566,2,7.615c0-1.493,0.582-2.898,1.637-3.953 c1.056-1.056,2.46-1.638,3.953-1.638c0.915,0,1.818,0.228,2.622,0.655c-0.033,0.007-0.067,0.013-0.1,0.02l0.199,0.031 c-0.032-0.018-0.066-0.034-0.098-0.051c0.002,0,0.003-0.001,0.004-0.001c0.586-0.112,1.187-0.169,1.788-0.169 c1.275,0,2.512,0.249,3.676,0.742c1.124,0.476,2.135,1.156,3.002,2.024c0.868,0.867,1.548,1.877,2.024,3.002 c0.493,1.164,0.743,2.401,0.743,3.676c0,0.575-0.054,1.15-0.157,1.712c-0.018-0.031-0.033-0.064-0.052-0.095l0.034,0.201 c0.007-0.035,0.011-0.071,0.018-0.106C21.754,14.494,22,15.432,22,16.386z M16.817,14.138c0-1.331-0.613-2.743-3.033-3.282 l-2.209-0.49c-0.84-0.192-1.807-0.444-1.807-1.237c0-0.794,0.679-1.348,1.903-1.348c2.468,0,2.243,1.696,3.468,1.696 c0.645,0,1.209-0.379,1.209-1.031c0-1.521-2.435-2.663-4.5-2.663c-2.242,0-4.63,0.952-4.63,3.488c0,1.221,0.436,2.521,2.839,3.123 l2.984,0.745c0.903,0.223,1.129,0.731,1.129,1.189c0,0.762-0.758,1.507-2.129,1.507c-2.679,0-2.307-2.062-3.743-2.062 c-0.645,0-1.113,0.444-1.113,1.078c0,1.236,1.501,2.886,4.856,2.886C15.236,17.737,16.817,16.199,16.817,14.138z"></path></svg>', 79 'snapchat' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M12.065,2a5.526,5.526,0,0,1,3.132.892A5.854,5.854,0,0,1,17.326,5.4a5.821,5.821,0,0,1,.351,2.33q0,.612-.117,2.487a.809.809,0,0,0,.365.091,1.93,1.93,0,0,0,.664-.176,1.93,1.93,0,0,1,.664-.176,1.3,1.3,0,0,1,.729.234.7.7,0,0,1,.351.6.839.839,0,0,1-.41.7,2.732,2.732,0,0,1-.9.41,3.192,3.192,0,0,0-.9.378.728.728,0,0,0-.41.618,1.575,1.575,0,0,0,.156.56,6.9,6.9,0,0,0,1.334,1.953,5.6,5.6,0,0,0,1.881,1.315,5.875,5.875,0,0,0,1.042.3.42.42,0,0,1,.365.456q0,.911-2.852,1.341a1.379,1.379,0,0,0-.143.507,1.8,1.8,0,0,1-.182.605.451.451,0,0,1-.429.241,5.878,5.878,0,0,1-.807-.085,5.917,5.917,0,0,0-.833-.085,4.217,4.217,0,0,0-.807.065,2.42,2.42,0,0,0-.82.293,6.682,6.682,0,0,0-.755.5q-.351.267-.755.527a3.886,3.886,0,0,1-.989.436A4.471,4.471,0,0,1,11.831,22a4.307,4.307,0,0,1-1.256-.176,3.784,3.784,0,0,1-.976-.436q-.4-.26-.749-.527a6.682,6.682,0,0,0-.755-.5,2.422,2.422,0,0,0-.807-.293,4.432,4.432,0,0,0-.82-.065,5.089,5.089,0,0,0-.853.1,5,5,0,0,1-.762.1.474.474,0,0,1-.456-.241,1.819,1.819,0,0,1-.182-.618,1.411,1.411,0,0,0-.143-.521q-2.852-.429-2.852-1.341a.42.42,0,0,1,.365-.456,5.793,5.793,0,0,0,1.042-.3,5.524,5.524,0,0,0,1.881-1.315,6.789,6.789,0,0,0,1.334-1.953A1.575,1.575,0,0,0,6,12.9a.728.728,0,0,0-.41-.618,3.323,3.323,0,0,0-.9-.384,2.912,2.912,0,0,1-.9-.41.814.814,0,0,1-.41-.684.71.71,0,0,1,.338-.593,1.208,1.208,0,0,1,.716-.241,1.976,1.976,0,0,1,.625.169,2.008,2.008,0,0,0,.69.169.919.919,0,0,0,.416-.091q-.117-1.849-.117-2.474A5.861,5.861,0,0,1,6.385,5.4,5.516,5.516,0,0,1,8.625,2.819,7.075,7.075,0,0,1,12.062,2Z"></path></svg>', 80 'soundcloud' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M8.9,16.1L9,14L8.9,9.5c0-0.1,0-0.1-0.1-0.1c0,0-0.1-0.1-0.1-0.1c-0.1,0-0.1,0-0.1,0.1c0,0-0.1,0.1-0.1,0.1L8.3,14l0.1,2.1 c0,0.1,0,0.1,0.1,0.1c0,0,0.1,0.1,0.1,0.1C8.8,16.3,8.9,16.3,8.9,16.1z M11.4,15.9l0.1-1.8L11.4,9c0-0.1,0-0.2-0.1-0.2 c0,0-0.1,0-0.1,0s-0.1,0-0.1,0c-0.1,0-0.1,0.1-0.1,0.2l0,0.1l-0.1,5c0,0,0,0.7,0.1,2v0c0,0.1,0,0.1,0.1,0.1c0.1,0.1,0.1,0.1,0.2,0.1 c0.1,0,0.1,0,0.2-0.1c0.1,0,0.1-0.1,0.1-0.2L11.4,15.9z M2.4,12.9L2.5,14l-0.2,1.1c0,0.1,0,0.1-0.1,0.1c0,0-0.1,0-0.1-0.1L2.1,14 l0.1-1.1C2.2,12.9,2.3,12.9,2.4,12.9C2.3,12.9,2.4,12.9,2.4,12.9z M3.1,12.2L3.3,14l-0.2,1.8c0,0.1,0,0.1-0.1,0.1 c-0.1,0-0.1,0-0.1-0.1L2.8,14L3,12.2C3,12.2,3,12.2,3.1,12.2C3.1,12.2,3.1,12.2,3.1,12.2z M3.9,11.9L4.1,14l-0.2,2.1 c0,0.1,0,0.1-0.1,0.1c-0.1,0-0.1,0-0.1-0.1L3.5,14l0.2-2.1c0-0.1,0-0.1,0.1-0.1C3.9,11.8,3.9,11.8,3.9,11.9z M4.7,11.9L4.9,14 l-0.2,2.1c0,0.1-0.1,0.1-0.1,0.1c-0.1,0-0.1,0-0.1-0.1L4.3,14l0.2-2.2c0-0.1,0-0.1,0.1-0.1C4.7,11.7,4.7,11.8,4.7,11.9z M5.6,12 l0.2,2l-0.2,2.1c0,0.1-0.1,0.1-0.1,0.1c0,0-0.1,0-0.1,0c0,0,0-0.1,0-0.1L5.1,14l0.2-2c0,0,0-0.1,0-0.1s0.1,0,0.1,0 C5.5,11.9,5.5,11.9,5.6,12L5.6,12z M6.4,10.7L6.6,14l-0.2,2.1c0,0,0,0.1,0,0.1c0,0-0.1,0-0.1,0c-0.1,0-0.1-0.1-0.2-0.2L5.9,14 l0.2-3.3c0-0.1,0.1-0.2,0.2-0.2c0,0,0.1,0,0.1,0C6.4,10.7,6.4,10.7,6.4,10.7z M7.2,10l0.2,4.1l-0.2,2.1c0,0,0,0.1,0,0.1 c0,0-0.1,0-0.1,0c-0.1,0-0.2-0.1-0.2-0.2l-0.1-2.1L6.8,10c0-0.1,0.1-0.2,0.2-0.2c0,0,0.1,0,0.1,0S7.2,9.9,7.2,10z M8,9.6L8.2,14 L8,16.1c0,0.1-0.1,0.2-0.2,0.2c-0.1,0-0.2-0.1-0.2-0.2L7.5,14l0.1-4.4c0-0.1,0-0.1,0.1-0.1c0,0,0.1-0.1,0.1-0.1c0.1,0,0.1,0,0.1,0.1 C8,9.6,8,9.6,8,9.6z M11.4,16.1L11.4,16.1L11.4,16.1z M9.7,9.6L9.8,14l-0.1,2.1c0,0.1,0,0.1-0.1,0.2s-0.1,0.1-0.2,0.1 c-0.1,0-0.1,0-0.1-0.1s-0.1-0.1-0.1-0.2L9.2,14l0.1-4.4c0-0.1,0-0.1,0.1-0.2s0.1-0.1,0.2-0.1c0.1,0,0.1,0,0.2,0.1S9.7,9.5,9.7,9.6 L9.7,9.6z M10.6,9.8l0.1,4.3l-0.1,2c0,0.1,0,0.1-0.1,0.2c0,0-0.1,0.1-0.2,0.1c-0.1,0-0.1,0-0.2-0.1c0,0-0.1-0.1-0.1-0.2L10,14 l0.1-4.3c0-0.1,0-0.1,0.1-0.2c0,0,0.1-0.1,0.2-0.1c0.1,0,0.1,0,0.2,0.1S10.6,9.7,10.6,9.8z M12.4,14l-0.1,2c0,0.1,0,0.1-0.1,0.2 c-0.1,0.1-0.1,0.1-0.2,0.1c-0.1,0-0.1,0-0.2-0.1c-0.1-0.1-0.1-0.1-0.1-0.2l-0.1-1l-0.1-1l0.1-5.5v0c0-0.1,0-0.2,0.1-0.2 c0.1,0,0.1-0.1,0.2-0.1c0,0,0.1,0,0.1,0c0.1,0,0.1,0.1,0.1,0.2L12.4,14z M22.1,13.9c0,0.7-0.2,1.3-0.7,1.7c-0.5,0.5-1.1,0.7-1.7,0.7 h-6.8c-0.1,0-0.1,0-0.2-0.1c-0.1-0.1-0.1-0.1-0.1-0.2V8.2c0-0.1,0.1-0.2,0.2-0.3c0.5-0.2,1-0.3,1.6-0.3c1.1,0,2.1,0.4,2.9,1.1 c0.8,0.8,1.3,1.7,1.4,2.8c0.3-0.1,0.6-0.2,1-0.2c0.7,0,1.3,0.2,1.7,0.7C21.8,12.6,22.1,13.2,22.1,13.9L22.1,13.9z"></path></svg>', 81 'spotify' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M12,2C6.477,2,2,6.477,2,12c0,5.523,4.477,10,10,10c5.523,0,10-4.477,10-10C22,6.477,17.523,2,12,2 M16.586,16.424 c-0.18,0.295-0.563,0.387-0.857,0.207c-2.348-1.435-5.304-1.76-8.785-0.964c-0.335,0.077-0.67-0.133-0.746-0.469 c-0.077-0.335,0.132-0.67,0.469-0.746c3.809-0.871,7.077-0.496,9.713,1.115C16.673,15.746,16.766,16.13,16.586,16.424 M17.81,13.7 c-0.226,0.367-0.706,0.482-1.072,0.257c-2.687-1.652-6.785-2.131-9.965-1.166C6.36,12.917,5.925,12.684,5.8,12.273 C5.675,11.86,5.908,11.425,6.32,11.3c3.632-1.102,8.147-0.568,11.234,1.328C17.92,12.854,18.035,13.335,17.81,13.7 M17.915,10.865 c-3.223-1.914-8.54-2.09-11.618-1.156C5.804,9.859,5.281,9.58,5.131,9.086C4.982,8.591,5.26,8.069,5.755,7.919 c3.532-1.072,9.404-0.865,13.115,1.338c0.445,0.264,0.59,0.838,0.327,1.282C18.933,10.983,18.359,11.129,17.915,10.865"></path></svg>', 82 'tumblr' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M16.749,17.396c-0.357,0.17-1.041,0.319-1.551,0.332c-1.539,0.041-1.837-1.081-1.85-1.896V9.847h3.861V6.937h-3.847V2.039 c0,0-2.77,0-2.817,0c-0.046,0-0.127,0.041-0.138,0.144c-0.165,1.499-0.867,4.13-3.783,5.181v2.484h1.945v6.282 c0,2.151,1.587,5.206,5.775,5.135c1.413-0.024,2.982-0.616,3.329-1.126L16.749,17.396z"></path></svg>', 83 'twitch' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M16.499,8.089h-1.636v4.91h1.636V8.089z M12,8.089h-1.637v4.91H12V8.089z M4.228,3.178L3,6.451v13.092h4.499V22h2.456 l2.454-2.456h3.681L21,14.636V3.178H4.228z M19.364,13.816l-2.864,2.865H12l-2.453,2.453V16.68H5.863V4.814h13.501V13.816z"></path></svg>', 84 'twitter' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M22.23,5.924c-0.736,0.326-1.527,0.547-2.357,0.646c0.847-0.508,1.498-1.312,1.804-2.27 c-0.793,0.47-1.671,0.812-2.606,0.996C18.324,4.498,17.257,4,16.077,4c-2.266,0-4.103,1.837-4.103,4.103 c0,0.322,0.036,0.635,0.106,0.935C8.67,8.867,5.647,7.234,3.623,4.751C3.27,5.357,3.067,6.062,3.067,6.814 c0,1.424,0.724,2.679,1.825,3.415c-0.673-0.021-1.305-0.206-1.859-0.513c0,0.017,0,0.034,0,0.052c0,1.988,1.414,3.647,3.292,4.023 c-0.344,0.094-0.707,0.144-1.081,0.144c-0.264,0-0.521-0.026-0.772-0.074c0.522,1.63,2.038,2.816,3.833,2.85 c-1.404,1.1-3.174,1.756-5.096,1.756c-0.331,0-0.658-0.019-0.979-0.057c1.816,1.164,3.973,1.843,6.29,1.843 c7.547,0,11.675-6.252,11.675-11.675c0-0.178-0.004-0.355-0.012-0.531C20.985,7.47,21.68,6.747,22.23,5.924z"></path></svg>', 85 'vimeo' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M22.396,7.164c-0.093,2.026-1.507,4.799-4.245,8.32C15.322,19.161,12.928,21,10.97,21c-1.214,0-2.24-1.119-3.079-3.359 c-0.56-2.053-1.119-4.106-1.68-6.159C5.588,9.243,4.921,8.122,4.206,8.122c-0.156,0-0.701,0.328-1.634,0.98L1.594,7.841 c1.027-0.902,2.04-1.805,3.037-2.708C6.001,3.95,7.03,3.327,7.715,3.264c1.619-0.156,2.616,0.951,2.99,3.321 c0.404,2.557,0.685,4.147,0.841,4.769c0.467,2.121,0.981,3.181,1.542,3.181c0.435,0,1.09-0.688,1.963-2.065 c0.871-1.376,1.338-2.422,1.401-3.142c0.125-1.187-0.343-1.782-1.401-1.782c-0.498,0-1.012,0.115-1.541,0.341 c1.023-3.35,2.977-4.977,5.862-4.884C21.511,3.066,22.52,4.453,22.396,7.164z"></path></svg>', 86 'vk' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M22,7.1c0.2,0.4-0.4,1.5-1.6,3.1c-0.2,0.2-0.4,0.5-0.7,0.9c-0.5,0.7-0.9,1.1-0.9,1.4c-0.1,0.3-0.1,0.6,0.1,0.8 c0.1,0.1,0.4,0.4,0.8,0.9h0l0,0c1,0.9,1.6,1.7,2,2.3c0,0,0,0.1,0.1,0.1c0,0.1,0,0.1,0.1,0.3c0,0.1,0,0.2,0,0.4 c0,0.1-0.1,0.2-0.3,0.3c-0.1,0.1-0.4,0.1-0.6,0.1l-2.7,0c-0.2,0-0.4,0-0.6-0.1c-0.2-0.1-0.4-0.1-0.5-0.2l-0.2-0.1 c-0.2-0.1-0.5-0.4-0.7-0.7s-0.5-0.6-0.7-0.8c-0.2-0.2-0.4-0.4-0.6-0.6C14.8,15,14.6,15,14.4,15c0,0,0,0-0.1,0c0,0-0.1,0.1-0.2,0.2 c-0.1,0.1-0.2,0.2-0.2,0.3c-0.1,0.1-0.1,0.3-0.2,0.5c-0.1,0.2-0.1,0.5-0.1,0.8c0,0.1,0,0.2,0,0.3c0,0.1-0.1,0.2-0.1,0.2l0,0.1 c-0.1,0.1-0.3,0.2-0.6,0.2h-1.2c-0.5,0-1,0-1.5-0.2c-0.5-0.1-1-0.3-1.4-0.6s-0.7-0.5-1.1-0.7s-0.6-0.4-0.7-0.6l-0.3-0.3 c-0.1-0.1-0.2-0.2-0.3-0.3s-0.4-0.5-0.7-0.9s-0.7-1-1.1-1.6c-0.4-0.6-0.8-1.3-1.3-2.2C2.9,9.4,2.5,8.5,2.1,7.5C2,7.4,2,7.3,2,7.2 c0-0.1,0-0.1,0-0.2l0-0.1c0.1-0.1,0.3-0.2,0.6-0.2l2.9,0c0.1,0,0.2,0,0.2,0.1S5.9,6.9,5.9,7L6,7c0.1,0.1,0.2,0.2,0.3,0.3 C6.4,7.7,6.5,8,6.7,8.4C6.9,8.8,7,9,7.1,9.2l0.2,0.3c0.2,0.4,0.4,0.8,0.6,1.1c0.2,0.3,0.4,0.5,0.5,0.7s0.3,0.3,0.4,0.4 c0.1,0.1,0.3,0.1,0.4,0.1c0.1,0,0.2,0,0.3-0.1c0,0,0,0,0.1-0.1c0,0,0.1-0.1,0.1-0.2c0.1-0.1,0.1-0.3,0.1-0.5c0-0.2,0.1-0.5,0.1-0.8 c0-0.4,0-0.8,0-1.3c0-0.3,0-0.5-0.1-0.8c0-0.2-0.1-0.4-0.1-0.5L9.6,7.6C9.4,7.3,9.1,7.2,8.7,7.1C8.6,7.1,8.6,7,8.7,6.9 C8.9,6.7,9,6.6,9.1,6.5c0.4-0.2,1.2-0.3,2.5-0.3c0.6,0,1,0.1,1.4,0.1c0.1,0,0.3,0.1,0.3,0.1c0.1,0.1,0.2,0.1,0.2,0.3 c0,0.1,0.1,0.2,0.1,0.3s0,0.3,0,0.5c0,0.2,0,0.4,0,0.6c0,0.2,0,0.4,0,0.7c0,0.3,0,0.6,0,0.9c0,0.1,0,0.2,0,0.4c0,0.2,0,0.4,0,0.5 c0,0.1,0,0.3,0,0.4s0.1,0.3,0.1,0.4c0.1,0.1,0.1,0.2,0.2,0.3c0.1,0,0.1,0,0.2,0c0.1,0,0.2,0,0.3-0.1c0.1-0.1,0.2-0.2,0.4-0.4 s0.3-0.4,0.5-0.7c0.2-0.3,0.5-0.7,0.7-1.1c0.4-0.7,0.8-1.5,1.1-2.3c0-0.1,0.1-0.1,0.1-0.2c0-0.1,0.1-0.1,0.1-0.1l0,0l0.1,0 c0,0,0,0,0.1,0s0.2,0,0.2,0l3,0c0.3,0,0.5,0,0.7,0S21.9,7,21.9,7L22,7.1z"></path></svg>', 87 'wordpress' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M12.158,12.786L9.46,20.625c0.806,0.237,1.657,0.366,2.54,0.366c1.047,0,2.051-0.181,2.986-0.51 c-0.024-0.038-0.046-0.079-0.065-0.124L12.158,12.786z M3.009,12c0,3.559,2.068,6.634,5.067,8.092L3.788,8.341 C3.289,9.459,3.009,10.696,3.009,12z M18.069,11.546c0-1.112-0.399-1.881-0.741-2.48c-0.456-0.741-0.883-1.368-0.883-2.109 c0-0.826,0.627-1.596,1.51-1.596c0.04,0,0.078,0.005,0.116,0.007C16.472,3.904,14.34,3.009,12,3.009 c-3.141,0-5.904,1.612-7.512,4.052c0.211,0.007,0.41,0.011,0.579,0.011c0.94,0,2.396-0.114,2.396-0.114 C7.947,6.93,8.004,7.642,7.52,7.699c0,0-0.487,0.057-1.029,0.085l3.274,9.739l1.968-5.901l-1.401-3.838 C9.848,7.756,9.389,7.699,9.389,7.699C8.904,7.67,8.961,6.93,9.446,6.958c0,0,1.484,0.114,2.368,0.114 c0.94,0,2.397-0.114,2.397-0.114c0.485-0.028,0.542,0.684,0.057,0.741c0,0-0.488,0.057-1.029,0.085l3.249,9.665l0.897-2.996 C17.841,13.284,18.069,12.316,18.069,11.546z M19.889,7.686c0.039,0.286,0.06,0.593,0.06,0.924c0,0.912-0.171,1.938-0.684,3.22 l-2.746,7.94c2.673-1.558,4.47-4.454,4.47-7.771C20.991,10.436,20.591,8.967,19.889,7.686z M12,22C6.486,22,2,17.514,2,12 C2,6.486,6.486,2,12,2c5.514,0,10,4.486,10,10C22,17.514,17.514,22,12,22z"></path></svg>', 88 'yelp' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M12.271,16.718v1.417q-.011,3.257-.067,3.4a.707.707,0,0,1-.569.446,4.637,4.637,0,0,1-2.024-.424A4.609,4.609,0,0,1,7.8,20.565a.844.844,0,0,1-.19-.4.692.692,0,0,1,.044-.29,3.181,3.181,0,0,1,.379-.524q.335-.412,2.019-2.409.011,0,.669-.781a.757.757,0,0,1,.44-.274.965.965,0,0,1,.552.039.945.945,0,0,1,.418.324.732.732,0,0,1,.139.468Zm-1.662-2.8a.783.783,0,0,1-.58.781l-1.339.435q-3.067.981-3.257.981a.711.711,0,0,1-.6-.4,2.636,2.636,0,0,1-.19-.836,9.134,9.134,0,0,1,.011-1.857,3.559,3.559,0,0,1,.335-1.389.659.659,0,0,1,.625-.357,22.629,22.629,0,0,1,2.253.859q.781.324,1.283.524l.937.379a.771.771,0,0,1,.4.34A.982.982,0,0,1,10.609,13.917Zm9.213,3.313a4.467,4.467,0,0,1-1.021,1.8,4.559,4.559,0,0,1-1.512,1.417.671.671,0,0,1-.7-.078q-.156-.112-2.052-3.2l-.524-.859a.761.761,0,0,1-.128-.513.957.957,0,0,1,.217-.513.774.774,0,0,1,.926-.29q.011.011,1.327.446,2.264.736,2.7.887a2.082,2.082,0,0,1,.524.229.673.673,0,0,1,.245.68Zm-7.5-7.049q.056,1.137-.6,1.361-.647.19-1.272-.792L6.237,4.08a.7.7,0,0,1,.212-.691,5.788,5.788,0,0,1,2.314-1,5.928,5.928,0,0,1,2.5-.352.681.681,0,0,1,.547.5q.034.2.245,3.407T12.327,10.181Zm7.384,1.2a.679.679,0,0,1-.29.658q-.167.112-3.67.959-.747.167-1.015.257l.011-.022a.769.769,0,0,1-.513-.044.914.914,0,0,1-.413-.357.786.786,0,0,1,0-.971q.011-.011.836-1.137,1.394-1.908,1.673-2.275a2.423,2.423,0,0,1,.379-.435A.7.7,0,0,1,17.435,8a4.482,4.482,0,0,1,1.372,1.489,4.81,4.81,0,0,1,.9,1.868v.034Z"></path></svg>', 89 'youtube' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M21.8,8.001c0,0-0.195-1.378-0.795-1.985c-0.76-0.797-1.613-0.801-2.004-0.847c-2.799-0.202-6.997-0.202-6.997-0.202 h-0.009c0,0-4.198,0-6.997,0.202C4.608,5.216,3.756,5.22,2.995,6.016C2.395,6.623,2.2,8.001,2.2,8.001S2,9.62,2,11.238v1.517 c0,1.618,0.2,3.237,0.2,3.237s0.195,1.378,0.795,1.985c0.761,0.797,1.76,0.771,2.205,0.855c1.6,0.153,6.8,0.201,6.8,0.201 s4.203-0.006,7.001-0.209c0.391-0.047,1.243-0.051,2.004-0.847c0.6-0.607,0.795-1.985,0.795-1.985s0.2-1.618,0.2-3.237v-1.517 C22,9.62,21.8,8.001,21.8,8.001z M9.935,14.594l-0.001-5.62l5.404,2.82L9.935,14.594z"></path></svg>', 90 ); 91 92 /** 93 * Social Icons – domain mappings. 94 * 95 * By default, each Icon ID is matched against a .com TLD. To override this behavior, 96 * specify all the domains it covers (including the .com TLD too, if applicable). 97 * 98 * @since 1.0.0 99 * 100 * @var array 101 */ 102 protected static $social_icons_map = array( 103 'amazon' => array( 104 'amazon.com', 105 'amazon.cn', 106 'amazon.in', 107 'amazon.fr', 108 'amazon.de', 109 'amazon.it', 110 'amazon.nl', 111 'amazon.es', 112 'amazon.co', 113 'amazon.ca', 114 ), 115 'behance' => array( 116 'behance.net', 117 ), 118 'codepen' => array( 119 'codepen.io', 120 ), 121 'facebook' => array( 122 'facebook.com', 123 'fb.me', 124 ), 125 'feed' => array( 126 'feed', 127 ), 128 'lastfm' => array( 129 'last.fm', 130 ), 131 'mail' => array( 132 'mailto:', 133 ), 134 'pocket' => array( 135 'getpocket.com', 136 ), 137 'twitch' => array( 138 'twitch.tv', 139 ), 140 'wordpress' => array( 141 'wordpress.com', 142 'wordpress.org', 143 ), 144 ); 145 146 /** 147 * Gets the SVG code for a given icon. 148 * 149 * @static 150 * 151 * @access public 152 * 153 * @since 1.0.0 154 * 155 * @param string $group the icon group. 156 * @param string $icon The icon. 157 * @param int $size The icon-size in pixels. 158 * 159 * @return string 160 */ 161 public static function get_svg( $group, $icon, $size ) { 162 163 if ( 'ui' === $group ) { 164 $arr = self::$icons; 165 } elseif ( 'social' === $group ) { 166 $arr = self::$social_icons; 167 } else { 168 $arr = array(); 169 } 170 171 /** 172 * Filters Twenty Twenty-Ones's array of icons. 173 * 174 * The dynamic portion of the hook name, `$group`, refers to 175 * the name of the group of icons, either "ui" or "social". 176 * 177 * @since 1.0.0 178 * 179 * @param array $arr Array of icons. 180 */ 181 $arr = apply_filters( "twenty_twenty_one_svg_icons_{$group}", $arr ); 182 183 $svg = ''; 184 if ( array_key_exists( $icon, $arr ) ) { 185 $repl = sprintf( '<svg class="svg-icon" width="%d" height="%d" aria-hidden="true" role="img" focusable="false" ', $size, $size ); 186 187 $svg = preg_replace( '/^<svg /', $repl, trim( $arr[ $icon ] ) ); // Add extra attributes to SVG code. 188 } 189 190 return $svg; 191 } 192 193 /** 194 * Detects the social network from a URL and returns the SVG code for its icon. 195 * 196 * @static 197 * 198 * @access public 199 * 200 * @since 1.0.0 201 * 202 * @param string $uri Social link. 203 * @param int $size The icon-size in pixels. 204 * 205 * @return string|null 206 */ 207 public static function get_social_link_svg( $uri, $size ) { 208 static $regex_map; // Only compute regex map once, for performance. 209 210 if ( ! isset( $regex_map ) ) { 211 $regex_map = array(); 212 213 /** 214 * Filters Twenty Twenty-Ones's array of domain mappings for social icons. 215 * 216 * By default, each Icon ID is matched against a .com TLD. To override this behavior, 217 * specify all the domains it covers (including the .com TLD too, if applicable). 218 * 219 * @since 1.0.0 220 * 221 * @param array $social_icons_map Array of default social icons. 222 */ 223 $map = apply_filters( 'twenty_twenty_one_social_icons_map', self::$social_icons_map ); 224 225 /** 226 * Filters Twenty Twenty-One's array of social icons. 227 * 228 * @since 1.0.0 229 * 230 * @param array $social_icons Array of default social icons. 231 */ 232 $social_icons = apply_filters( 'twenty_twenty_one_svg_icons_social', self::$social_icons ); 233 234 foreach ( array_keys( $social_icons ) as $icon ) { 235 $domains = array_key_exists( $icon, $map ) ? $map[ $icon ] : array( sprintf( '%s.com', $icon ) ); 236 $domains = array_map( 'trim', $domains ); // Remove leading/trailing spaces, to prevent regex from failing to match. 237 $domains = array_map( 'preg_quote', $domains ); 238 $regex_map[ $icon ] = sprintf( '/(%s)/i', implode( '|', $domains ) ); 239 } 240 } 241 foreach ( $regex_map as $icon => $regex ) { 242 if ( preg_match( $regex, $uri ) ) { 243 244 return self::get_svg( 'social', $icon, $size ) . '<span class="screen-reader-text">'; 245 } 246 } 247 return null; 248 } 249 250 } -
src/wp-content/themes/twentytwentyone/comments.php
Property changes on: src/wp-content/themes/twentytwentyone/classes/class-twenty-twenty-one-svg-icons.php ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property
1 <?php 2 /** 3 * The template for displaying comments 4 * 5 * This is the template that displays the area of the page that contains both the current comments 6 * and the comment form. 7 * 8 * @link https://developer.wordpress.org/themes/basics/template-hierarchy/ 9 * 10 * @package WordPress 11 * @subpackage Twenty_Twenty_One 12 * @since 1.0.0 13 */ 14 15 /* 16 * If the current post is protected by a password and 17 * the visitor has not yet entered the password we will 18 * return early without loading the comments. 19 */ 20 if ( post_password_required() ) { 21 return; 22 } 23 24 $twenty_twenty_one_comment_count = get_comments_number(); 25 ?> 26 27 <div id="comments" class="comments-area default-max-width <?php echo get_option( 'show_avatars' ) ? 'show-avatars' : ''; ?>"> 28 29 <?php 30 if ( have_comments() ) : 31 ; 32 ?> 33 <h2 class="comments-title"> 34 <?php if ( '1' === $twenty_twenty_one_comment_count ) : ?> 35 <?php esc_html_e( '1 Reply', 'twentytwentyone' ); ?> 36 <?php else : ?> 37 <?php 38 printf( 39 /* translators: %s: comment count number. */ 40 esc_html( _nx( '%s Reply', '%s Replies', $twenty_twenty_one_comment_count, 'comments title', 'twentytwentyone' ) ), 41 esc_html( number_format_i18n( $twenty_twenty_one_comment_count ) ) 42 ); 43 ?> 44 <?php endif; ?> 45 </h2><!-- .comments-title --> 46 47 <ol class="comment-list"> 48 <?php 49 wp_list_comments( 50 array( 51 'avatar_size' => 60, 52 'style' => 'ol', 53 'short_ping' => true, 54 ) 55 ); 56 ?> 57 </ol><!-- .comment-list --> 58 59 <?php 60 the_comments_pagination( 61 array( 62 /* translators: There is a space after page. */ 63 'before_page_number' => esc_html__( 'Page ', 'twentytwentyone' ), 64 'mid_size' => 0, 65 'prev_text' => sprintf( 66 '%s <span class="nav-prev-text">%s</span>', 67 is_rtl() ? twenty_twenty_one_get_icon_svg( 'ui', 'arrow_right' ) : twenty_twenty_one_get_icon_svg( 'ui', 'arrow_left' ), 68 esc_html__( 'Older comments', 'twentytwentyone' ) 69 ), 70 'next_text' => sprintf( 71 '<span class="nav-next-text">%s</span> %s', 72 esc_html__( 'Newer comments', 'twentytwentyone' ), 73 is_rtl() ? twenty_twenty_one_get_icon_svg( 'ui', 'arrow_left' ) : twenty_twenty_one_get_icon_svg( 'ui', 'arrow_right' ) 74 ), 75 ) 76 ); 77 ?> 78 79 <?php if ( ! comments_open() ) : ?> 80 <p class="no-comments"><?php esc_html_e( 'Comments are closed.', 'twentytwentyone' ); ?></p> 81 <?php endif; ?> 82 <?php endif; ?> 83 84 <?php 85 comment_form( 86 array( 87 'logged_in_as' => null, 88 'title_reply' => esc_html__( 'Leave a reply', 'twentytwentyone' ), 89 'title_reply_before' => '<h2 id="reply-title" class="comment-reply-title">', 90 'title_reply_after' => '</h2>', 91 ) 92 ); 93 ?> 94 95 </div><!-- #comments --> -
src/wp-content/themes/twentytwentyone/footer.php
Property changes on: src/wp-content/themes/twentytwentyone/comments.php ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property
1 <?php 2 /** 3 * The template for displaying the footer 4 * 5 * Contains the closing of the #content div and all content after. 6 * 7 * @link https://developer.wordpress.org/themes/basics/template-files/#template-partials 8 * 9 * @package WordPress 10 * @subpackage Twenty_Twenty_One 11 * @since 1.0.0 12 */ 13 14 ?> 15 </main><!-- #main --> 16 </section><!-- #primary --> 17 </div><!-- #content --> 18 19 <?php get_template_part( 'template-parts/footer/footer-widgets' ); ?> 20 21 <footer id="colophon" class="site-footer" role="contentinfo"> 22 23 <?php if ( has_nav_menu( 'footer' ) ) : ?> 24 <nav aria-label="<?php esc_attr_e( 'Secondary menu', 'twentytwentyone' ); ?>" class="footer-navigation"> 25 <ul class="footer-navigation-wrapper"> 26 <?php 27 wp_nav_menu( 28 array( 29 'theme_location' => 'footer', 30 'items_wrap' => '%3$s', 31 'container' => 'false', 32 'depth' => 1, 33 'link_before' => '<span>', 34 'link_after' => '</span>', 35 ) 36 ); 37 ?> 38 </ul><!-- .footer-navigation-wrapper --> 39 </nav><!-- .footer-navigation --> 40 <?php endif; ?> 41 <div class="site-info"> 42 <div class="site-name"> 43 <?php if ( has_custom_logo() ) : ?> 44 <div class="site-logo"><?php the_custom_logo(); ?></div> 45 <?php else : ?> 46 <?php if ( get_bloginfo( 'name' ) && get_theme_mod( 'display_title_and_tagline', true ) ) : ?> 47 <?php if ( is_front_page() && ! is_paged() ) : ?> 48 <?php bloginfo( 'name' ); ?> 49 <?php else : ?> 50 <a href="<?php echo esc_url( home_url( '/' ) ); ?>"><?php bloginfo( 'name' ); ?></a> 51 <?php endif; ?> 52 <?php endif; ?> 53 <?php endif; ?> 54 </div><!-- .site-name --> 55 <div class="powered-by"> 56 <?php 57 printf( 58 /* translators: %s: WordPress. */ 59 esc_html__( 'Proudly powered by %s.', 'twentytwentyone' ), 60 '<a href="' . esc_attr__( 'https://wordpress.org/', 'twentytwentyone' ) . '">WordPress</a>' 61 ); 62 ?> 63 </div><!-- .powered-by --> 64 65 </div><!-- .site-info --> 66 </footer><!-- #colophon --> 67 68 </div><!-- #page --> 69 70 <?php wp_footer(); ?> 71 72 </body> 73 </html> -
src/wp-content/themes/twentytwentyone/functions.php
Property changes on: src/wp-content/themes/twentytwentyone/footer.php ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property
1 <?php 2 /** 3 * Functions and definitions 4 * 5 * @link https://developer.wordpress.org/themes/basics/theme-functions/ 6 * 7 * @package WordPress 8 * @subpackage Twenty_Twenty_One 9 * @since 1.0.0 10 */ 11 12 // This theme requires WordPress 5.3 or later. 13 if ( version_compare( $GLOBALS['wp_version'], '5.3', '<' ) ) { 14 require get_template_directory() . '/inc/back-compat.php'; 15 } 16 17 if ( ! function_exists( 'twenty_twenty_one_setup' ) ) { 18 /** 19 * Sets up theme defaults and registers support for various WordPress features. 20 * 21 * Note that this function is hooked into the after_setup_theme hook, which 22 * runs before the init hook. The init hook is too late for some features, such 23 * as indicating support for post thumbnails. 24 * 25 * @since 1.0.0 26 * 27 * @return void 28 */ 29 function twenty_twenty_one_setup() { 30 /* 31 * Make theme available for translation. 32 * Translations can be filed in the /languages/ directory. 33 * If you're building a theme based on Twenty Twenty-One, use a find and replace 34 * to change 'twentytwentyone' to the name of your theme in all the template files. 35 */ 36 load_theme_textdomain( 'twentytwentyone', get_template_directory() . '/languages' ); 37 38 // Add default posts and comments RSS feed links to head. 39 add_theme_support( 'automatic-feed-links' ); 40 41 /* 42 * Let WordPress manage the document title. 43 * By adding theme support, we declare that this theme does not use a 44 * hard-coded <title> tag in the document head, and expect WordPress to 45 * provide it for us. 46 */ 47 add_theme_support( 'title-tag' ); 48 49 /** 50 * Add post-formats support. 51 */ 52 add_theme_support( 53 'post-formats', 54 array( 55 'link', 56 'aside', 57 'gallery', 58 'image', 59 'quote', 60 'status', 61 'video', 62 'audio', 63 'chat', 64 ) 65 ); 66 67 /* 68 * Enable support for Post Thumbnails on posts and pages. 69 * 70 * @link https://developer.wordpress.org/themes/functionality/featured-images-post-thumbnails/ 71 */ 72 add_theme_support( 'post-thumbnails' ); 73 set_post_thumbnail_size( 1568, 9999 ); 74 75 register_nav_menus( 76 array( 77 'primary' => esc_html__( 'Primary Navigation', 'twentytwentyone' ), 78 'footer' => __( 'Footer Navigation', 'twentytwentyone' ), 79 ) 80 ); 81 82 /* 83 * Switch default core markup for search form, comment form, and comments 84 * to output valid HTML5. 85 */ 86 add_theme_support( 87 'html5', 88 array( 89 'comment-form', 90 'comment-list', 91 'gallery', 92 'caption', 93 'style', 94 'script', 95 'navigation-widgets', 96 ) 97 ); 98 99 /** 100 * Add support for core custom logo. 101 * 102 * @link https://codex.wordpress.org/Theme_Logo 103 */ 104 $logo_width = 300; 105 $logo_height = 100; 106 107 add_theme_support( 108 'custom-logo', 109 array( 110 'height' => $logo_height, 111 'width' => $logo_width, 112 'flex-width' => true, 113 'flex-height' => true, 114 'unlink-homepage-logo' => true, 115 ) 116 ); 117 118 // Add theme support for selective refresh for widgets. 119 add_theme_support( 'customize-selective-refresh-widgets' ); 120 121 // Add support for Block Styles. 122 add_theme_support( 'wp-block-styles' ); 123 124 // Add support for full and wide align images. 125 add_theme_support( 'align-wide' ); 126 127 // Add support for editor styles. 128 add_theme_support( 'editor-styles' ); 129 130 $editor_stylesheet_path = './assets/css/style-editor.css'; 131 132 // Note, the is_IE global variable is defined by WordPress and is used 133 // to detect if the current browser is internet explorer. 134 global $is_IE; 135 if ( $is_IE ) { 136 $editor_stylesheet_path = './assets/css/ie-editor.css'; 137 } 138 139 // Enqueue editor styles. 140 add_editor_style( $editor_stylesheet_path ); 141 142 // Add custom editor font sizes. 143 add_theme_support( 144 'editor-font-sizes', 145 array( 146 array( 147 'name' => esc_html__( 'Extra small', 'twentytwentyone' ), 148 'shortName' => esc_html__( 'XS', 'twentytwentyone' ), 149 'size' => 16, 150 'slug' => 'extra-small', 151 ), 152 array( 153 'name' => esc_html__( 'Small', 'twentytwentyone' ), 154 'shortName' => esc_html__( 'S', 'twentytwentyone' ), 155 'size' => 18, 156 'slug' => 'small', 157 ), 158 array( 159 'name' => esc_html__( 'Normal', 'twentytwentyone' ), 160 'shortName' => esc_html__( 'M', 'twentytwentyone' ), 161 'size' => 20, 162 'slug' => 'normal', 163 ), 164 array( 165 'name' => esc_html__( 'Large', 'twentytwentyone' ), 166 'shortName' => esc_html__( 'L', 'twentytwentyone' ), 167 'size' => 24, 168 'slug' => 'large', 169 ), 170 array( 171 'name' => esc_html__( 'Extra Large', 'twentytwentyone' ), 172 'shortName' => esc_html__( 'XL', 'twentytwentyone' ), 173 'size' => 40, 174 'slug' => 'extra-large', 175 ), 176 array( 177 'name' => esc_html__( 'Huge', 'twentytwentyone' ), 178 'shortName' => esc_html__( 'XXL', 'twentytwentyone' ), 179 'size' => 96, 180 'slug' => 'huge', 181 ), 182 array( 183 'name' => esc_html__( 'Gigantic', 'twentytwentyone' ), 184 'shortName' => esc_html__( 'XXXL', 'twentytwentyone' ), 185 'size' => 144, 186 'slug' => 'gigantic', 187 ), 188 ) 189 ); 190 191 // Custom background color. 192 add_theme_support( 193 'custom-background', 194 array( 195 'default-color' => 'd1e4dd', 196 ) 197 ); 198 199 // Editor color palette. 200 $black = '#000000'; 201 $dark_gray = '#28303D'; 202 $gray = '#39414D'; 203 $green = '#D1E4DD'; 204 $blue = '#D1DFE4'; 205 $purple = '#D1D1E4'; 206 $red = '#E4D1D1'; 207 $orange = '#E4DAD1'; 208 $yellow = '#EEEADD'; 209 $white = '#FFFFFF'; 210 211 add_theme_support( 212 'editor-color-palette', 213 array( 214 array( 215 'name' => esc_html__( 'Black', 'twentytwentyone' ), 216 'slug' => 'black', 217 'color' => $black, 218 ), 219 array( 220 'name' => esc_html__( 'Dark Gray', 'twentytwentyone' ), 221 'slug' => 'dark-gray', 222 'color' => $dark_gray, 223 ), 224 array( 225 'name' => esc_html__( 'Gray', 'twentytwentyone' ), 226 'slug' => 'gray', 227 'color' => $gray, 228 ), 229 array( 230 'name' => esc_html__( 'Green', 'twentytwentyone' ), 231 'slug' => 'green', 232 'color' => $green, 233 ), 234 array( 235 'name' => esc_html__( 'Blue', 'twentytwentyone' ), 236 'slug' => 'blue', 237 'color' => $blue, 238 ), 239 array( 240 'name' => esc_html__( 'Purple', 'twentytwentyone' ), 241 'slug' => 'purple', 242 'color' => $purple, 243 ), 244 array( 245 'name' => esc_html__( 'Red', 'twentytwentyone' ), 246 'slug' => 'red', 247 'color' => $red, 248 ), 249 array( 250 'name' => esc_html__( 'Orange', 'twentytwentyone' ), 251 'slug' => 'orange', 252 'color' => $orange, 253 ), 254 array( 255 'name' => esc_html__( 'Yellow', 'twentytwentyone' ), 256 'slug' => 'yellow', 257 'color' => $yellow, 258 ), 259 array( 260 'name' => esc_html__( 'White', 'twentytwentyone' ), 261 'slug' => 'white', 262 'color' => $white, 263 ), 264 ) 265 ); 266 267 add_theme_support( 268 'editor-gradient-presets', 269 array( 270 array( 271 'name' => esc_html__( 'Purple to Yellow', 'twentytwentyone' ), 272 'gradient' => 'linear-gradient(160deg, ' . $purple . ', ' . $yellow . ')', 273 'slug' => 'purple-to-yellow', 274 ), 275 array( 276 'name' => esc_html__( 'Yellow to Purple', 'twentytwentyone' ), 277 'gradient' => 'linear-gradient(160deg, ' . $yellow . ', ' . $purple . ')', 278 'slug' => 'yellow-to-purple', 279 ), 280 array( 281 'name' => esc_html__( 'Green to Yellow', 'twentytwentyone' ), 282 'gradient' => 'linear-gradient(160deg, ' . $green . ', ' . $yellow . ')', 283 'slug' => 'green-to-yellow', 284 ), 285 array( 286 'name' => esc_html__( 'Yellow to Green', 'twentytwentyone' ), 287 'gradient' => 'linear-gradient(160deg, ' . $yellow . ', ' . $green . ')', 288 'slug' => 'yellow-to-green', 289 ), 290 array( 291 'name' => esc_html__( 'Red to Yellow', 'twentytwentyone' ), 292 'gradient' => 'linear-gradient(160deg, ' . $red . ', ' . $yellow . ')', 293 'slug' => 'red-to-yellow', 294 ), 295 array( 296 'name' => esc_html__( 'Yellow to Red', 'twentytwentyone' ), 297 'gradient' => 'linear-gradient(160deg, ' . $yellow . ', ' . $red . ')', 298 'slug' => 'yellow-to-red', 299 ), 300 array( 301 'name' => esc_html__( 'Purple to Red', 'twentytwentyone' ), 302 'gradient' => 'linear-gradient(160deg, ' . $purple . ', ' . $red . ')', 303 'slug' => 'purple-to-red', 304 ), 305 array( 306 'name' => esc_html__( 'Red to Purple', 'twentytwentyone' ), 307 'gradient' => 'linear-gradient(160deg, ' . $red . ', ' . $purple . ')', 308 'slug' => 'red-to-purple', 309 ), 310 ) 311 ); 312 313 /* 314 * Adds starter content to highlight the theme on fresh sites. 315 * This is done conditionally to avoid loading the starter content on every 316 * page load, as it is a one-off operation only needed once in the customizer. 317 */ 318 if ( is_customize_preview() ) { 319 require get_template_directory() . '/inc/starter-content.php'; 320 add_theme_support( 'starter-content', twenty_twenty_one_get_starter_content() ); 321 } 322 323 // Add support for responsive embedded content. 324 add_theme_support( 'responsive-embeds' ); 325 326 // Add support for custom line height controls. 327 add_theme_support( 'custom-line-height' ); 328 329 // Add support for experimental link color control. 330 add_theme_support( 'experimental-link-color' ); 331 332 // Add support for experimental cover block spacing. 333 add_theme_support( 'experimental-custom-spacing' ); 334 335 // Add support for custom units. 336 add_theme_support( 'custom-units' ); 337 } 338 } 339 add_action( 'after_setup_theme', 'twenty_twenty_one_setup' ); 340 341 /** 342 * Register widget area. 343 * 344 * @since 1.0.0 345 * 346 * @link https://developer.wordpress.org/themes/functionality/sidebars/#registering-a-sidebar 347 * 348 * @return void 349 */ 350 function twenty_twenty_one_widgets_init() { 351 352 register_sidebar( 353 array( 354 'name' => esc_html__( 'Footer', 'twentytwentyone' ), 355 'id' => 'sidebar-1', 356 'description' => esc_html__( 'Add widgets here to appear in your footer.', 'twentytwentyone' ), 357 'before_widget' => '<section id="%1$s" class="widget %2$s">', 358 'after_widget' => '</section>', 359 'before_title' => '<h2 class="widget-title">', 360 'after_title' => '</h2>', 361 ) 362 ); 363 } 364 add_action( 'widgets_init', 'twenty_twenty_one_widgets_init' ); 365 366 /** 367 * Set the content width in pixels, based on the theme's design and stylesheet. 368 * 369 * Priority 0 to make it available to lower priority callbacks. 370 * 371 * @since 1.0.0 372 * 373 * @global int $content_width Content width. 374 * 375 * @return void 376 */ 377 function twenty_twenty_one_content_width() { 378 // This variable is intended to be overruled from themes. 379 // Open WPCS issue: {@link https://github.com/WordPress-Coding-Standards/WordPress-Coding-Standards/issues/1043}. 380 // phpcs:ignore WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound 381 $GLOBALS['content_width'] = apply_filters( 'twenty_twenty_one_content_width', 750 ); 382 } 383 add_action( 'after_setup_theme', 'twenty_twenty_one_content_width', 0 ); 384 385 /** 386 * Enqueue scripts and styles. 387 * 388 * @since 1.0.0 389 * 390 * @return void 391 */ 392 function twenty_twenty_one_scripts() { 393 // Note, the is_IE global variable is defined by WordPress and is used 394 // to detect if the current browser is internet explorer. 395 global $is_IE; 396 if ( $is_IE ) { 397 // If IE 11 or below, use a flattened stylesheet with static values replacing CSS Variables. 398 wp_enqueue_style( 'twenty-twenty-one-style', get_template_directory_uri() . '/assets/css/ie.css', array(), wp_get_theme()->get( 'Version' ) ); 399 } else { 400 // If not IE, use the standard stylesheet. 401 wp_enqueue_style( 'twenty-twenty-one-style', get_template_directory_uri() . '/style.css', array(), wp_get_theme()->get( 'Version' ) ); 402 } 403 404 // RTL styles. 405 wp_style_add_data( 'twenty-twenty-one-style', 'rtl', 'replace' ); 406 407 // Print styles. 408 wp_enqueue_style( 'twenty-twenty-one-print-style', get_template_directory_uri() . '/assets/css/print.css', array(), wp_get_theme()->get( 'Version' ), 'print' ); 409 410 // Threaded comment reply styles. 411 if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) { 412 wp_enqueue_script( 'comment-reply' ); 413 } 414 415 // Main navigation scripts. 416 if ( has_nav_menu( 'primary' ) ) { 417 wp_register_script( 418 'twenty-twenty-one-ie11-polyfills', 419 get_template_directory_uri() . '/assets/js/polyfills.js', 420 array(), 421 wp_get_theme()->get( 'Version' ), 422 true 423 ); 424 wp_enqueue_script( 425 'twenty-twenty-one-primary-navigation-script', 426 get_template_directory_uri() . '/assets/js/primary-navigation.js', 427 array( 'twenty-twenty-one-ie11-polyfills' ), 428 wp_get_theme()->get( 'Version' ), 429 true 430 ); 431 } 432 } 433 add_action( 'wp_enqueue_scripts', 'twenty_twenty_one_scripts' ); 434 435 /** 436 * Enqueue block editor script. 437 * 438 * @since 1.0.0 439 * 440 * @return void 441 */ 442 function twentytwentyone_block_editor_script() { 443 444 wp_enqueue_script( 'twentytwentyone-unregister-block-style', get_theme_file_uri( '/assets/js/unregister-block-style.js' ), array( 'wp-blocks', 'wp-dom' ), wp_get_theme()->get( 'Version' ), true ); 445 } 446 447 add_action( 'enqueue_block_editor_assets', 'twentytwentyone_block_editor_script' ); 448 449 /** 450 * Fix skip link focus in IE11. 451 * 452 * This does not enqueue the script because it is tiny and because it is only for IE11, 453 * thus it does not warrant having an entire dedicated blocking script being loaded. 454 * 455 * @link https://git.io/vWdr2 456 */ 457 function twenty_twenty_one_skip_link_focus_fix() { 458 459 // If SCRIPT_DEBUG is defined and true, print the unminified file. 460 if ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ) { 461 echo '<script>'; 462 include get_template_directory() . '/assets/js/skip-link-focus-fix.js'; 463 echo '</script>'; 464 } 465 466 // The following is minified via `npx terser --compress --mangle -- assets/js/skip-link-focus-fix.js`. 467 ?> 468 <script> 469 /(trident|msie)/i.test(navigator.userAgent)&&document.getElementById&&window.addEventListener&&window.addEventListener("hashchange",(function(){var t,e=location.hash.substring(1);/^[A-z0-9_-]+$/.test(e)&&(t=document.getElementById(e))&&(/^(?:a|select|input|button|textarea)$/i.test(t.tagName)||(t.tabIndex=-1),t.focus())}),!1); 470 </script> 471 <?php 472 } 473 add_action( 'wp_print_footer_scripts', 'twenty_twenty_one_skip_link_focus_fix' ); 474 475 /** Enqueue non-latin language styles 476 * 477 * @since 1.0.0 478 * 479 * @return void 480 */ 481 function twenty_twenty_one_non_latin_languages() { 482 $custom_css = twenty_twenty_one_get_non_latin_css( 'front-end' ); 483 484 if ( $custom_css ) { 485 wp_add_inline_style( 'twenty-twenty-one-style', $custom_css ); 486 } 487 } 488 add_action( 'wp_enqueue_scripts', 'twenty_twenty_one_non_latin_languages' ); 489 490 // SVG Icons class. 491 require get_template_directory() . '/classes/class-twenty-twenty-one-svg-icons.php'; 492 493 // Custom color classes. 494 require get_template_directory() . '/classes/class-twenty-twenty-one-custom-colors.php'; 495 new Twenty_Twenty_One_Custom_Colors(); 496 497 // Enhance the theme by hooking into WordPress. 498 require get_template_directory() . '/inc/template-functions.php'; 499 500 // Menu functions and filters. 501 require get_template_directory() . '/inc/menu-functions.php'; 502 503 // Custom template tags for the theme. 504 require get_template_directory() . '/inc/template-tags.php'; 505 506 // Customizer additions. 507 require get_template_directory() . '/classes/class-twenty-twenty-one-customize.php'; 508 new Twenty_Twenty_One_Customize(); 509 510 // Block Patterns. 511 require get_template_directory() . '/inc/block-patterns.php'; 512 513 // Block Styles. 514 require get_template_directory() . '/inc/block-styles.php'; 515 516 /** 517 * Enqueue scripts for the customizer preview. 518 * 519 * @since 1.0.0 520 * 521 * @return void 522 */ 523 function twentytwentyone_customize_preview_init() { 524 wp_enqueue_script( 525 'twentytwentyone-customize-preview', 526 get_theme_file_uri( '/assets/js/customize-preview.js' ), 527 array( 'customize-preview', 'customize-selective-refresh', 'jquery' ), 528 get_theme_file_path( 'assets/js/customize-preview.js' ), 529 true 530 ); 531 } 532 add_action( 'customize_preview_init', 'twentytwentyone_customize_preview_init' ); 533 534 /** 535 * Calculate any classes we may want to add to the main <html> element. 536 * 537 * @since 1.0.0 538 * 539 * @return void 540 */ 541 function twentytwentyone_the_html_classes() { 542 $background_color = get_theme_mod( 'background_color', 'D1E4DD' ); 543 $light_colors_default_palette = array( '#D1E4DD', '#D1DFE4', '#D1D1E4', '#E4D1D1', '#E4DAD1', '#EEEADD', '#FFFFFF' ); 544 if ( in_array( strtoupper( '#' . ltrim( $background_color, '#' ) ), $light_colors_default_palette, true ) ) { 545 echo 'class="has-default-light-palette-background"'; 546 } 547 } -
src/wp-content/themes/twentytwentyone/header.php
Property changes on: src/wp-content/themes/twentytwentyone/functions.php ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property
1 <?php 2 /** 3 * The header for our theme 4 * 5 * This is the template that displays all of the <head> section and everything up until main. 6 * 7 * @link https://developer.wordpress.org/themes/basics/template-files/#template-partials 8 * 9 * @package WordPress 10 * @subpackage Twenty_Twenty_One 11 * @since 1.0.0 12 */ 13 14 ?> 15 <!doctype html> 16 <html <?php language_attributes(); ?> <?php twentytwentyone_the_html_classes(); ?>> 17 <head> 18 <meta charset="<?php bloginfo( 'charset' ); ?>" /> 19 <meta name="viewport" content="width=device-width, initial-scale=1" /> 20 <?php wp_head(); ?> 21 </head> 22 23 <body <?php body_class(); ?>> 24 <?php wp_body_open(); ?> 25 <div id="page" class="site"> 26 <a class="skip-link screen-reader-text" href="#content"><?php esc_html_e( 'Skip to content', 'twentytwentyone' ); ?></a> 27 28 <?php get_template_part( 'template-parts/header/site-header' ); ?> 29 30 <div id="content" class="site-content"> 31 <section id="primary" class="content-area"> 32 <main id="main" class="site-main" role="main"> -
src/wp-content/themes/twentytwentyone/image.php
Property changes on: src/wp-content/themes/twentytwentyone/header.php ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property
1 <?php 2 /** 3 * The template for displaying image attachments 4 * 5 * @package WordPress 6 * @subpackage Twenty_Twenty_One 7 * @since 1.0.0 8 */ 9 10 get_header(); 11 12 // Start the loop. 13 while ( have_posts() ) { 14 the_post(); 15 ?> 16 <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>> 17 <header class="entry-header alignwide"> 18 <?php the_title( '<h1 class="entry-title">', '</h1>' ); ?> 19 </header><!-- .entry-header --> 20 21 <div class="entry-content"> 22 <figure class="wp-block-image"> 23 <?php 24 /** 25 * Filter the default image attachment size. 26 * 27 * @param string $image_size Image size. Default 'large'. 28 */ 29 $image_size = apply_filters( 'twenty_twenty_one_attachment_size', 'full' ); 30 echo wp_get_attachment_image( get_the_ID(), $image_size ); 31 ?> 32 33 <?php if ( wp_get_attachment_caption() ) : ?> 34 <figcaption class="wp-caption-text"><?php echo wp_kses_post( wp_get_attachment_caption() ); ?></figcaption> 35 <?php endif; ?> 36 </figure><!-- .wp-block-image --> 37 38 <?php 39 the_content(); 40 41 wp_link_pages( 42 array( 43 'before' => '<nav class="page-links" aria-label="' . esc_attr__( 'Page', 'twentytwentyone' ) . '">', 44 'after' => '</nav>', 45 /* translators: There is a space after page. */ 46 'pagelink' => esc_html__( 'Page ', 'twentytwentyone' ) . '%', 47 ) 48 ); 49 ?> 50 </div><!-- .entry-content --> 51 52 <footer class="entry-footer default-max-width"> 53 <?php 54 // Check if there is a parent, then add the published in link. 55 if ( wp_get_post_parent_id( $post ) ) { 56 echo '<span class="posted-on">'; 57 printf( 58 /* translators: %s: parent post. */ 59 esc_html__( 'Published in %s', 'twentytwentyone' ), 60 '<a href="' . esc_url( get_the_permalink( wp_get_post_parent_id( $post ) ) ) . '">' . esc_html( get_the_title( wp_get_post_parent_id( $post ) ) ) . '</a>' 61 ); 62 echo '</span>'; 63 } else { 64 // Edit post link. 65 edit_post_link( 66 sprintf( 67 /* translators: %s: Name of current post. Only visible to screen readers. */ 68 esc_html__( 'Edit %s', 'twentytwentyone' ), 69 '<span class="screen-reader-text">' . get_the_title() . '</span>' 70 ), 71 '<span class="edit-link">', 72 '</span>' 73 ); 74 } 75 76 // Retrieve attachment metadata. 77 $metadata = wp_get_attachment_metadata(); 78 if ( $metadata ) { 79 printf( 80 '<span class="full-size-link"><span class="screen-reader-text">%1$s</span><a href="%2$s">%3$s × %4$s</a></span>', 81 esc_html_x( 'Full size', 'Used before full size attachment link.', 'twentytwentyone' ), // phpcs:ignore WordPress.Security.EscapeOutput 82 esc_url( wp_get_attachment_url() ), 83 absint( $metadata['width'] ), 84 absint( $metadata['height'] ) 85 ); 86 } 87 88 if ( wp_get_post_parent_id( $post ) ) { 89 // Edit post link. 90 edit_post_link( 91 sprintf( 92 /* translators: %s: Name of current post. Only visible to screen readers. */ 93 esc_html__( 'Edit %s', 'twentytwentyone' ), 94 '<span class="screen-reader-text">' . get_the_title() . '</span>' 95 ), 96 '<span class="edit-link">', 97 '</span><br>' 98 ); 99 } 100 ?> 101 </footer><!-- .entry-footer --> 102 </article><!-- #post-## --> 103 <?php 104 // If comments are open or we have at least one comment, load up the comment template. 105 if ( comments_open() || get_comments_number() ) { 106 comments_template(); 107 } 108 } // End the loop. 109 110 get_footer(); -
src/wp-content/themes/twentytwentyone/inc/back-compat.php
Property changes on: src/wp-content/themes/twentytwentyone/image.php ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property
1 <?php 2 /** 3 * Back compat functionality 4 * 5 * Prevents the theme from running on WordPress versions prior to 5.3, 6 * since this theme is not meant to be backward compatible beyond that and 7 * relies on many newer functions and markup changes introduced in 5.3. 8 * 9 * @package WordPress 10 * @subpackage Twenty_Twenty_One 11 * @since 1.0.0 12 */ 13 14 /** 15 * Display upgrade notice on theme switch. 16 * 17 * @since 1.0.0 18 * 19 * @return void 20 */ 21 function twenty_twenty_one_switch_theme() { 22 add_action( 'admin_notices', 'twenty_twenty_one_upgrade_notice' ); 23 } 24 add_action( 'after_switch_theme', 'twenty_twenty_one_switch_theme' ); 25 26 /** 27 * Adds a message for unsuccessful theme switch. 28 * 29 * Prints an update nag after an unsuccessful attempt to switch to 30 * the theme on WordPress versions prior to 5.3. 31 * 32 * @since 1.0.0 33 * 34 * @global string $wp_version WordPress version. 35 * 36 * @return void 37 */ 38 function twenty_twenty_one_upgrade_notice() { 39 echo '<div class="error"><p>'; 40 printf( 41 /* translators: %s: WordPress Version. */ 42 esc_html__( 'This theme requires at least WordPress version 5.3. You are running version %s. Please upgrade and try again.', 'twentytwentyone' ), 43 esc_html( $GLOBALS['wp_version'] ) 44 ); 45 echo '</p></div>'; 46 } 47 48 /** 49 * Prevents the Customizer from being loaded on WordPress versions prior to 5.3. 50 * 51 * @since 1.0.0 52 * 53 * @global string $wp_version WordPress version. 54 * 55 * @return void 56 */ 57 function twenty_twenty_one_customize() { 58 wp_die( 59 sprintf( 60 /* translators: %s: WordPress Version. */ 61 esc_html__( 'This theme requires at least WordPress version 5.3. You are running version %s. Please upgrade and try again.', 'twentytwentyone' ), 62 esc_html( $GLOBALS['wp_version'] ) 63 ), 64 '', 65 array( 66 'back_link' => true, 67 ) 68 ); 69 } 70 add_action( 'load-customize.php', 'twenty_twenty_one_customize' ); 71 72 /** 73 * Prevents the Theme Preview from being loaded on WordPress versions prior to 5.3. 74 * 75 * @since 1.0.0 76 * 77 * @global string $wp_version WordPress version. 78 * 79 * @return void 80 */ 81 function twenty_twenty_one_preview() { 82 if ( isset( $_GET['preview'] ) ) { // phpcs:ignore WordPress.Security.NonceVerification 83 wp_die( 84 sprintf( 85 /* translators: %s: WordPress Version. */ 86 esc_html__( 'This theme requires at least WordPress version 5.3. You are running version %s. Please upgrade and try again.', 'twentytwentyone' ), 87 esc_html( $GLOBALS['wp_version'] ) 88 ) 89 ); 90 } 91 } 92 add_action( 'template_redirect', 'twenty_twenty_one_preview' ); -
src/wp-content/themes/twentytwentyone/inc/block-patterns.php
Property changes on: src/wp-content/themes/twentytwentyone/inc/back-compat.php ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property
1 <?php 2 /** 3 * Block Patterns 4 * 5 * @link https://developer.wordpress.org/reference/functions/register_block_pattern/ 6 * @link https://developer.wordpress.org/reference/functions/register_block_pattern_category/ 7 * 8 * @package WordPress 9 * @subpackage Twenty_Twenty_One 10 * @since 1.0.0 11 */ 12 13 /** 14 * Register Block Pattern Category. 15 */ 16 if ( function_exists( 'register_block_pattern_category' ) ) { 17 18 register_block_pattern_category( 19 'twentytwentyone', 20 array( 'label' => esc_html__( 'Twenty Twenty-One', 'twentytwentyone' ) ) 21 ); 22 } 23 24 /** 25 * Register Block Patterns. 26 */ 27 if ( function_exists( 'register_block_pattern' ) ) { 28 29 // Large Text. 30 register_block_pattern( 31 'twentytwentyone/large-text', 32 array( 33 'title' => esc_html__( 'Large Text', 'twentytwentyone' ), 34 'categories' => array( 'twentytwentyone' ), 35 'viewportWidth' => 1440, 36 'content' => '<!-- wp:heading {"align":"wide","fontSize":"gigantic","style":{"typography":{"lineHeight":"1.1"}}} --><h2 class="alignwide has-text-align-wide has-gigantic-font-size" style="line-height:1.1">' . esc_html__( 'A new portfolio default theme for WordPress', 'twentytwentyone' ) . '</h2><!-- /wp:heading -->', 37 ) 38 ); 39 40 // Links Area. 41 register_block_pattern( 42 'twentytwentyone/links-area', 43 array( 44 'title' => esc_html__( 'Links Area', 'twentytwentyone' ), 45 'categories' => array( 'twentytwentyone' ), 46 'viewportWidth' => 1440, 47 'description' => esc_html_x( 'A huge text followed by social networks and email address links.', 'Block pattern description', 'twentytwentyone' ), 48 'content' => '<!-- wp:cover {"overlayColor":"green","contentPosition":"center center","align":"wide","className":"is-style-twentytwentyone-border"} --><div class="wp-block-cover alignwide has-green-background-color has-background-dim is-style-twentytwentyone-border"><div class="wp-block-cover__inner-container"><!-- wp:spacer {"height":20} --><div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div><!-- /wp:spacer --><!-- wp:paragraph {"fontSize":"huge"} --><p class="has-huge-font-size">' . wp_kses_post( __( 'Let’s Connect.', 'twentytwentyone' ) ) . '</p><!-- /wp:paragraph --><!-- wp:spacer {"height":75} --><div style="height:75px" aria-hidden="true" class="wp-block-spacer"></div><!-- /wp:spacer --><!-- wp:columns --><div class="wp-block-columns"><!-- wp:column --><div class="wp-block-column"><!-- wp:paragraph --><p><a href="#" data-type="URL">' . esc_html__( 'Twitter', 'twentytwentyone' ) . '</a> / <a href="#" data-type="URL">' . esc_html__( 'Instagram', 'twentytwentyone' ) . '</a> / <a href="#" data-type="URL">' . esc_html__( 'Dribbble', 'twentytwentyone' ) . '</a></p><!-- /wp:paragraph --></div><!-- /wp:column --><!-- wp:column --><div class="wp-block-column"><!-- wp:paragraph --><p><a href="#">' . esc_html__( 'example@example.com', 'twentytwentyone' ) . '</a></p><!-- /wp:paragraph --></div><!-- /wp:column --></div><!-- /wp:columns --><!-- wp:spacer {"height":20} --><div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div><!-- /wp:spacer --></div></div><!-- /wp:cover --><!-- wp:paragraph --><p></p><!-- /wp:paragraph -->', 49 ) 50 ); 51 52 // Media & Text Article Title. 53 register_block_pattern( 54 'twentytwentyone/media-text-article-title', 55 array( 56 'title' => esc_html__( 'Media and Text Article Title', 'twentytwentyone' ), 57 'categories' => array( 'twentytwentyone' ), 58 'viewportWidth' => 1440, 59 'description' => esc_html_x( 'A Media & Text block with a big image on the left and a heading on the right. The heading is followed by a separator and a description paragraph.', 'Block pattern description', 'twentytwentyone' ), 60 'content' => '<!-- wp:media-text {"mediaId":1752,"mediaLink":"' . esc_url( get_template_directory_uri() ) . '/assets/images/playing-in-the-sand.jpg","mediaType":"image","className":"is-style-twentytwentyone-border"} --><div class="wp-block-media-text alignwide is-stacked-on-mobile is-style-twentytwentyone-border"><figure class="wp-block-media-text__media"><img src="' . esc_url( get_template_directory_uri() ) . '/assets/images/playing-in-the-sand.jpg" alt="' . esc_attr__( '“Playing in the Sand” by Berthe Morisot', 'twentytwentyone' ) . '" class="wp-image-1752"/></figure><div class="wp-block-media-text__content"><!-- wp:heading {"align":"center"} --><h2 class="has-text-align-center">' . esc_html__( 'Playing in the Sand', 'twentytwentyone' ) . '</h2><!-- /wp:heading --><!-- wp:separator {"className":"is-style-dots"} --><hr class="wp-block-separator is-style-dots"/><!-- /wp:separator --><!-- wp:paragraph {"align":"center","fontSize":"small"} --><p class="has-text-align-center has-small-font-size">' . wp_kses_post( __( 'Berthe Morisot<br>(French, 1841-1895)', 'twentytwentyone' ) ) . '</p><!-- /wp:paragraph --></div></div><!-- /wp:media-text -->', 61 ) 62 ); 63 64 // Overlapping Images. 65 register_block_pattern( 66 'twentytwentyone/overlapping-images', 67 array( 68 'title' => esc_html__( 'Overlapping Images', 'twentytwentyone' ), 69 'categories' => array( 'twentytwentyone' ), 70 'viewportWidth' => 1024, 71 'description' => esc_html_x( 'Three images inside an overlapping columns block.', 'Block pattern description', 'twentytwentyone' ), 72 'content' => '<!-- wp:columns {"verticalAlignment":"center","align":"wide","className":"is-style-twentytwentyone-columns-overlap"} --><div class="wp-block-columns alignwide are-vertically-aligned-center is-style-twentytwentyone-columns-overlap"><!-- wp:column {"verticalAlignment":"center"} --><div class="wp-block-column is-vertically-aligned-center"><!-- wp:image {"align":"full","sizeSlug":"full"} --><figure class="wp-block-image alignfull size-full"><img src="' . esc_url( get_template_directory_uri() ) . '/assets/images/roses-tremieres-hollyhocks-1884.jpg" alt="' . esc_attr__( '“Roses Tremieres” by Berthe Morisot', 'twentytwentyone' ) . '"/></figure><!-- /wp:image --><!-- wp:spacer --><div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div><!-- /wp:spacer --><!-- wp:image {"align":"full","sizeSlug":"full"} --><figure class="wp-block-image alignfull size-full"><img src="' . esc_url( get_template_directory_uri() ) . '/assets/images/in-the-bois-de-boulogne.jpg" alt="' . esc_attr__( '“In the Bois de Boulogne” by Berthe Morisot', 'twentytwentyone' ) . '"/></figure><!-- /wp:image --></div><!-- /wp:column --><!-- wp:column {"verticalAlignment":"center"} --><div class="wp-block-column is-vertically-aligned-center"><!-- wp:spacer --><div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div><!-- /wp:spacer --><!-- wp:image {"align":"full",sizeSlug":"full"} --><figure class="wp-block-image alignfull size-full"><img src="' . esc_url( get_template_directory_uri() ) . '/assets/images/young-woman-in-mauve.jpg" alt="' . esc_attr__( '“Young Woman in Mauve” by Berthe Morisot', 'twentytwentyone' ) . '"/></figure><!-- /wp:image --></div><!-- /wp:column --></div><!-- /wp:columns -->', 73 ) 74 ); 75 76 // Two Images Showcase. 77 register_block_pattern( 78 'twentytwentyone/two-images-showcase', 79 array( 80 'title' => esc_html__( 'Two Images Showcase', 'twentytwentyone' ), 81 'categories' => array( 'twentytwentyone' ), 82 'viewportWidth' => 1440, 83 'description' => esc_html_x( 'A Media & Text block with a big image on the left and a smaller one with bordered frame on the right.', 'Block pattern description', 'twentytwentyone' ), 84 'content' => '<!-- wp:media-text {"mediaId":1747,"mediaLink":"' . esc_url( get_template_directory_uri() ) . '/assets/images/Daffodils.jpg","mediaType":"image"} --><div class="wp-block-media-text alignwide is-stacked-on-mobile"><figure class="wp-block-media-text__media"><img src="' . esc_url( get_template_directory_uri() ) . '/assets/images/Daffodils.jpg" alt="' . esc_attr__( '“Daffodils” by Berthe Morisot', 'twentytwentyone' ) . '" size-full"/></figure><div class="wp-block-media-text__content"><!-- wp:image {"align":"center","width":400,"height":512,"sizeSlug":"large","className":"is-style-twentytwentyone-image-frame"} --><figure class="wp-block-image aligncenter size-large is-resized is-style-twentytwentyone-image-frame"><img src="' . esc_url( get_template_directory_uri() ) . '/assets/images/self-portrait-1885.jpg" alt="' . esc_attr__( '“Self portrait” by Berthe Morisot', 'twentytwentyone' ) . '" width="400" height="512"/></figure><!-- /wp:image --></div></div><!-- /wp:media-text -->', 85 ) 86 ); 87 88 // Overlapping Images and Text. 89 register_block_pattern( 90 'twentytwentyone/overlapping-images-and-text', 91 array( 92 'title' => esc_html__( 'Overlapping Images and Text', 'twentytwentyone' ), 93 'categories' => array( 'twentytwentyone' ), 94 'viewportWidth' => 1440, 95 'description' => esc_html_x( 'An overlapping columns block with two images and a text description.', 'Block pattern description', 'twentytwentyone' ), 96 'content' => '<!-- wp:columns {"verticalAlignment":null,"align":"wide","className":"is-style-twentytwentyone-columns-overlap"} --> <div class="wp-block-columns alignwide is-style-twentytwentyone-columns-overlap"><!-- wp:column --> <div class="wp-block-column"><!-- wp:image {sizeSlug":"full"} --> <figure class="wp-block-image size-full"><img src="' . esc_url( get_template_directory_uri() ) . '/assets/images/the-garden-at-bougival-1884.jpg" alt="' . esc_attr__( '“The Garden at Bougival” by Berthe Morisot', 'twentytwentyone' ) . '"/></figure> <!-- /wp:image --></div> <!-- /wp:column --> <!-- wp:column {"verticalAlignment":"bottom"} --> <div class="wp-block-column is-vertically-aligned-bottom"><!-- wp:group {"className":"is-style-twentytwentyone-border","backgroundColor":"green"} --> <div class="wp-block-group is-style-twentytwentyone-border has-green-background-color has-background"><div class="wp-block-group__inner-container"><!-- wp:paragraph {"fontSize":"extra-large","style":{"typography":{"lineHeight":"1.4"}}} --> <p class="has-extra-large-font-size" style="line-height:1.4">' . esc_html__( 'Beautiful gardens painted by Berthe Morisot in the late 1800s', 'twentytwentyone' ) . '</p> <!-- /wp:paragraph --></div></div> <!-- /wp:group --></div> <!-- /wp:column --> <!-- wp:column --> <div class="wp-block-column"><!-- wp:image {sizeSlug":"full"} --> <figure class="wp-block-image size-full"><img src="' . esc_url( get_template_directory_uri() ) . '/assets/images/villa-with-orange-trees-nice.jpg" alt="' . esc_attr__( '“Villa with Orange Trees, Nice” by Berthe Morisot', 'twentytwentyone' ) . '"/></figure> <!-- /wp:image --></div> <!-- /wp:column --></div> <!-- /wp:columns -->', 97 ) 98 ); 99 100 // Portfolio List. 101 register_block_pattern( 102 'twentytwentyone/portfolio-list', 103 array( 104 'title' => esc_html__( 'Portfolio List', 'twentytwentyone' ), 105 'categories' => array( 'twentytwentyone' ), 106 'description' => esc_html_x( 'A list of projects with thumbnail images.', 'Block pattern description', 'twentytwentyone' ), 107 'content' => '<!-- wp:separator {"className":"is-style-twentytwentyone-separator-thick"} --> <hr class="wp-block-separator is-style-twentytwentyone-separator-thick"/> <!-- /wp:separator --> <!-- wp:columns --> <div class="wp-block-columns"><!-- wp:column {"verticalAlignment":"center","width":80} --> <div class="wp-block-column is-vertically-aligned-center" style="flex-basis:80%"><!-- wp:paragraph {"fontSize":"extra-large"} --> <p class="has-extra-large-font-size"><a href="#">' . esc_html__( 'Roses Tremieres', 'twentytwentyone' ) . '</a></p> <!-- /wp:paragraph --></div> <!-- /wp:column --> <!-- wp:column {"verticalAlignment":"center"} --> <div class="wp-block-column is-vertically-aligned-center"><!-- wp:image {"align":"right","width":46,"height":67,"sizeSlug":"large"} --> <figure class="wp-block-image alignright size-large is-resized"><img src="' . esc_url( get_template_directory_uri() ) . '/assets/images/roses-tremieres-hollyhocks-1884.jpg" alt="' . esc_attr__( '“Roses Tremieres” by Berthe Morisot', 'twentytwentyone' ) . '" width="46" height="67"/></figure> <!-- /wp:image --></div> <!-- /wp:column --></div> <!-- /wp:columns --> <!-- wp:separator {"className":"is-style-default"} --> <hr class="wp-block-separator is-style-default"/> <!-- /wp:separator --> <!-- wp:columns --> <div class="wp-block-columns"><!-- wp:column {"verticalAlignment":"center","width":80} --> <div class="wp-block-column is-vertically-aligned-center" style="flex-basis:80%"><!-- wp:paragraph {"fontSize":"extra-large"} --> <p class="has-extra-large-font-size"><a href="#">' . esc_html__( 'Villa with Orange Trees, Nice', 'twentytwentyone' ) . '</a></p> <!-- /wp:paragraph --></div> <!-- /wp:column --> <!-- wp:column {"verticalAlignment":"center"} --> <div class="wp-block-column is-vertically-aligned-center"><!-- wp:image {"align":"right","width":84,"height":67,"className":"alignright size-large is-resized"} --><figure class="wp-block-image is-resized alignright size-large"><img src="' . esc_url( get_template_directory_uri() ) . '/assets/images/villa-with-orange-trees-nice.jpg" alt="“Villa with Orange Trees, Nice” by Berthe Morisot" width="84" height="67"/></figure><!-- /wp:image --></div> <!-- /wp:column --></div> <!-- /wp:columns --> <!-- wp:separator {"className":"is-style-default"} --> <hr class="wp-block-separator is-style-default"/> <!-- /wp:separator --> <!-- wp:columns --> <div class="wp-block-columns"><!-- wp:column {"verticalAlignment":"center","width":80} --> <div class="wp-block-column is-vertically-aligned-center" style="flex-basis:80%"><!-- wp:paragraph {"fontSize":"extra-large"} --> <p class="has-extra-large-font-size"><a href="#">' . esc_html__( 'In the Bois de Boulogne', 'twentytwentyone' ) . '</a></p> <!-- /wp:paragraph --></div> <!-- /wp:column --> <!-- wp:column {"verticalAlignment":"center"} --> <div class="wp-block-column is-vertically-aligned-center"><!-- wp:image {"align":"right","width":55,"height":67,"sizeSlug":"large"} --> <figure class="wp-block-image alignright size-large is-resized"><img src="' . esc_url( get_template_directory_uri() ) . '/assets/images/in-the-bois-de-boulogne.jpg" alt="' . esc_attr__( '“In the Bois de Boulogne” by Berthe Morisot', 'twentytwentyone' ) . '" width="55" height="67"/></figure> <!-- /wp:image --></div> <!-- /wp:column --></div> <!-- /wp:columns --> <!-- wp:separator {"className":"is-style-default"} --> <hr class="wp-block-separator is-style-default"/> <!-- /wp:separator --> <!-- wp:columns --> <div class="wp-block-columns"><!-- wp:column {"verticalAlignment":"center","width":80} --> <div class="wp-block-column is-vertically-aligned-center" style="flex-basis:80%"><!-- wp:paragraph {"fontSize":"extra-large"} --> <p class="has-extra-large-font-size"><a href="#">' . esc_html__( 'The Garden at Bougival', 'twentytwentyone' ) . '</a></p> <!-- /wp:paragraph --></div> <!-- /wp:column --> <!-- wp:column {"verticalAlignment":"center"} --> <div class="wp-block-column is-vertically-aligned-center"><!-- wp:image {"align":"right","width":52,"height":67,"sizeSlug":"large"} --> <figure class="wp-block-image alignright size-large is-resized"><img src="' . esc_url( get_template_directory_uri() ) . '/assets/images/the-garden-at-bougival-1884.jpg" alt="' . esc_attr__( '“The Garden at Bougival” by Berthe Morisot', 'twentytwentyone' ) . '" width="52" height="67"/></figure> <!-- /wp:image --></div> <!-- /wp:column --></div> <!-- /wp:columns --> <!-- wp:separator {"className":"is-style-default"} --> <hr class="wp-block-separator is-style-default"/> <!-- /wp:separator --> <!-- wp:columns --> <div class="wp-block-columns"><!-- wp:column {"verticalAlignment":"center","width":80} --> <div class="wp-block-column is-vertically-aligned-center" style="flex-basis:80%"><!-- wp:paragraph {"fontSize":"extra-large"} --> <p class="has-extra-large-font-size"><a href="#">' . esc_html__( 'Young Woman in Mauve', 'twentytwentyone' ) . '</a></p> <!-- /wp:paragraph --></div> <!-- /wp:column --> <!-- wp:column {"verticalAlignment":"center"} --> <div class="wp-block-column is-vertically-aligned-center"><!-- wp:image {"align":"right","width":50,"height":67,"sizeSlug":"large"} --> <figure class="wp-block-image alignright size-large is-resized"><img src="' . esc_url( get_template_directory_uri() ) . '/assets/images/young-woman-in-mauve.jpg" alt="' . esc_attr__( '“Young Woman in Mauve” by Berthe Morisot', 'twentytwentyone' ) . '" width="50" height="67"/></figure> <!-- /wp:image --></div> <!-- /wp:column --></div> <!-- /wp:columns --> <!-- wp:separator {"className":"is-style-default"} --> <hr class="wp-block-separator is-style-default"/> <!-- /wp:separator --> <!-- wp:columns --> <div class="wp-block-columns"><!-- wp:column {"verticalAlignment":"center","width":80} --> <div class="wp-block-column is-vertically-aligned-center" style="flex-basis:80%"><!-- wp:paragraph {"fontSize":"extra-large"} --> <p class="has-extra-large-font-size"><a href="#">' . esc_html__( 'Reading', 'twentytwentyone' ) . '</a></p> <!-- /wp:paragraph --></div> <!-- /wp:column --> <!-- wp:column {"verticalAlignment":"center"} --> <div class="wp-block-column is-vertically-aligned-center"><!-- wp:image {"align":"right","width":51,"height":67,"sizeSlug":"large"} --> <figure class="wp-block-image alignright size-large is-resized"><img src="' . esc_url( get_template_directory_uri() ) . '/assets/images/Reading.jpg" alt="' . esc_attr__( '“Reading” by Berthe Morisot', 'twentytwentyone' ) . '" width="51" height="67"/></figure> <!-- /wp:image --></div> <!-- /wp:column --></div> <!-- /wp:columns --> <!-- wp:separator {"className":"is-style-twentytwentyone-separator-thick"} --> <hr class="wp-block-separator is-style-twentytwentyone-separator-thick"/> <!-- /wp:separator -->', 108 ) 109 ); 110 111 register_block_pattern( 112 'twentytwentyone/contact-information', 113 array( 114 'title' => esc_html__( 'Contact Information', 'twentytwentyone' ), 115 'categories' => array( 'twentytwentyone' ), 116 'description' => esc_html_x( 'A block with 3 columns that display contact information and social media links.', 'Block pattern description', 'twentytwentyone' ), 117 'content' => '<!-- wp:columns {"align":"wide"} --><div class="wp-block-columns alignwide"><!-- wp:column --><div class="wp-block-column"><!-- wp:paragraph --><p><a href="mailto:#">' . esc_html__( 'example@example.com', 'twentytwentyone' ) . '<br></a>' . esc_html__( '123-456-7890', 'twentytwentyone' ) . '</p><!-- /wp:paragraph --></div><!-- /wp:column --><!-- wp:column --><div class="wp-block-column"><!-- wp:paragraph {"align":"center"} --><p class="has-text-align-center">' . esc_html__( '123 Main Street', 'twentytwentyone' ) . '<br>' . esc_html__( 'Cambridge, MA, 02139', 'twentytwentyone' ) . '</p><!-- /wp:paragraph --></div><!-- /wp:column --><!-- wp:column {"verticalAlignment":"center"} --><div class="wp-block-column is-vertically-aligned-center"><!-- wp:social-links {"align":"right","className":"is-style-twentytwentyone-social-icons-color"} --><ul class="wp-block-social-links alignright is-style-twentytwentyone-social-icons-color"><!-- wp:social-link {"url":"https://wordpress.org","service":"wordpress"} /--><!-- wp:social-link {"url":"https://www.facebook.com/WordPress/","service":"facebook"} /--><!-- wp:social-link {"url":"https://twitter.com/WordPress","service":"twitter"} /--><!-- wp:social-link {"service":"instagram"} /--><!-- wp:social-link {"service":"linkedin"} /--><!-- wp:social-link {"service":"youtube"} /--><!-- wp:social-link {"url":"https://www.youtube.com/wordpress","service":"youtube"} /--></ul><!-- /wp:social-links --></div><!-- /wp:column --></div><!-- /wp:columns --><!-- wp:paragraph --><p></p><!-- /wp:paragraph -->', 118 ) 119 ); 120 } -
src/wp-content/themes/twentytwentyone/inc/block-styles.php
Property changes on: src/wp-content/themes/twentytwentyone/inc/block-patterns.php ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property
1 <?php 2 /** 3 * Block Styles 4 * 5 * @link https://developer.wordpress.org/reference/functions/register_block_style/ 6 * 7 * @package WordPress 8 * @subpackage Twenty_Twenty_One 9 * @since 1.0.0 10 */ 11 12 if ( function_exists( 'register_block_style' ) ) { 13 /** 14 * Register block styles. 15 * 16 * @since 1.0.0 17 * 18 * @return void 19 */ 20 function twenty_twenty_one_register_block_styles() { 21 // Columns: Overlap. 22 register_block_style( 23 'core/columns', 24 array( 25 'name' => 'twentytwentyone-columns-overlap', 26 'label' => esc_html__( 'Overlap', 'twentytwentyone' ), 27 ) 28 ); 29 30 // Cover: Borders. 31 register_block_style( 32 'core/cover', 33 array( 34 'name' => 'twentytwentyone-border', 35 'label' => esc_html__( 'Borders', 'twentytwentyone' ), 36 ) 37 ); 38 39 // Group: Borders. 40 register_block_style( 41 'core/group', 42 array( 43 'name' => 'twentytwentyone-border', 44 'label' => esc_html__( 'Borders', 'twentytwentyone' ), 45 ) 46 ); 47 48 // Image: Borders. 49 register_block_style( 50 'core/image', 51 array( 52 'name' => 'twentytwentyone-border', 53 'label' => esc_html__( 'Borders', 'twentytwentyone' ), 54 ) 55 ); 56 57 // Image: Frame. 58 register_block_style( 59 'core/image', 60 array( 61 'name' => 'twentytwentyone-image-frame', 62 'label' => esc_html__( 'Frame', 'twentytwentyone' ), 63 ) 64 ); 65 66 // Latest Posts: Dividers. 67 register_block_style( 68 'core/latest-posts', 69 array( 70 'name' => 'twentytwentyone-latest-posts-dividers', 71 'label' => esc_html__( 'Dividers', 'twentytwentyone' ), 72 ) 73 ); 74 75 // Latest Posts: Borders. 76 register_block_style( 77 'core/latest-posts', 78 array( 79 'name' => 'twentytwentyone-latest-posts-borders', 80 'label' => esc_html__( 'Borders', 'twentytwentyone' ), 81 ) 82 ); 83 84 // Media & Text: Borders. 85 register_block_style( 86 'core/media-text', 87 array( 88 'name' => 'twentytwentyone-border', 89 'label' => esc_html__( 'Borders', 'twentytwentyone' ), 90 ) 91 ); 92 93 // Separator: Thick. 94 register_block_style( 95 'core/separator', 96 array( 97 'name' => 'twentytwentyone-separator-thick', 98 'label' => esc_html__( 'Thick', 'twentytwentyone' ), 99 ) 100 ); 101 102 // Social icons: Dark gray color. 103 register_block_style( 104 'core/social-links', 105 array( 106 'name' => 'twentytwentyone-social-icons-color', 107 'label' => esc_html__( 'Dark Gray', 'twentytwentyone' ), 108 ) 109 ); 110 } 111 add_action( 'init', 'twenty_twenty_one_register_block_styles' ); 112 } -
src/wp-content/themes/twentytwentyone/inc/custom-css.php
Property changes on: src/wp-content/themes/twentytwentyone/inc/block-styles.php ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property
1 <?php 2 /** 3 * Custom CSS 4 * 5 * @package WordPress 6 * @subpackage Twenty_Twenty_One 7 * @since 1.0.0 8 */ 9 10 /** 11 * Generate CSS. 12 * 13 * @since 1.0.0 14 * 15 * @param string $selector The CSS selector. 16 * @param string $style The CSS style. 17 * @param string $value The CSS value. 18 * @param string $prefix The CSS prefix. 19 * @param string $suffix The CSS suffix. 20 * @param bool $echo Echo the styles. 21 * 22 * @return string 23 */ 24 function twenty_twenty_one_generate_css( $selector, $style, $value, $prefix = '', $suffix = '', $echo = true ) { 25 26 // Bail early if we have no $selector elements or properties and $value. 27 if ( ! $value || ! $selector ) { 28 return ''; 29 } 30 31 $css = sprintf( '%s { %s: %s; }', $selector, $style, $prefix . $value . $suffix ); 32 33 if ( $echo ) { 34 /** 35 * Note to reviewers: $css contains auto-generated CSS. 36 * It is included inside <style> tags and can only be interpreted as CSS on the browser. 37 * Using wp_strip_all_tags() here is sufficient escaping since we just need to avoid 38 * malicious attempts to close </style> and open a <script>. 39 */ 40 echo wp_strip_all_tags( $css ); // phpcs:ignore WordPress.Security.EscapeOutput 41 } 42 return $css; 43 } -
src/wp-content/themes/twentytwentyone/inc/menu-functions.php
Property changes on: src/wp-content/themes/twentytwentyone/inc/custom-css.php ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property
1 <?php 2 /** 3 * Functions and filters related to the menus. 4 * 5 * Makes the default WordPress navigation use an HTML structure similar 6 * to the Navigation block. 7 * 8 * @link https://make.wordpress.org/themes/2020/07/06/printing-navigation-block-html-from-a-legacy-menu-in-themes/ 9 * 10 * @package WordPress 11 * @subpackage Twenty_Twenty_One 12 * @since 1.0.0 13 */ 14 15 /** 16 * Add a button to top-level menu items that has sub-menus. 17 * An icon is added using CSS depending on the value of aria-expanded. 18 * 19 * @since 1.0.0 20 * 21 * @param string $output Nav menu item start element. 22 * @param object $item Nav menu item. 23 * @param int $depth Depth. 24 * @param object $args Nav menu args. 25 * 26 * @return string Nav menu item start element. 27 */ 28 function twenty_twenty_one_add_sub_menu_toggle( $output, $item, $depth, $args ) { 29 if ( 0 === $depth && in_array( 'menu-item-has-children', $item->classes, true ) ) { 30 31 // Add toggle button. 32 $output .= '<button class="sub-menu-toggle" aria-expanded="false" onClick="twentytwentyoneExpandSubMenu(this)">'; 33 $output .= '<span class="icon-plus">' . twenty_twenty_one_get_icon_svg( 'ui', 'plus', 18 ) . '</span>'; 34 $output .= '<span class="icon-minus">' . twenty_twenty_one_get_icon_svg( 'ui', 'minus', 18 ) . '</span>'; 35 $output .= '<span class="screen-reader-text">' . esc_html__( 'Open menu', 'twentytwentyone' ) . '</span>'; 36 $output .= '</button>'; 37 } 38 return $output; 39 } 40 add_filter( 'walker_nav_menu_start_el', 'twenty_twenty_one_add_sub_menu_toggle', 10, 4 ); 41 42 /** 43 * Detects the social network from a URL and returns the SVG code for its icon. 44 * 45 * @since 1.0.0 46 * 47 * @param string $uri Social link. 48 * @param int $size The icon size in pixels. 49 * 50 * @return string 51 */ 52 function twenty_twenty_one_get_social_link_svg( $uri, $size = 24 ) { 53 return Twenty_Twenty_One_SVG_Icons::get_social_link_svg( $uri, $size ); 54 } 55 56 /** 57 * Displays SVG icons in the footer navigation. 58 * 59 * @param string $item_output The menu item's starting HTML output. 60 * @param WP_Post $item Menu item data object. 61 * @param int $depth Depth of the menu. Used for padding. 62 * @param stdClass $args An object of wp_nav_menu() arguments. 63 * @return string The menu item output with social icon. 64 */ 65 function twenty_twenty_one_nav_menu_social_icons( $item_output, $item, $depth, $args ) { 66 // Change SVG icon inside social links menu if there is supported URL. 67 if ( 'footer' === $args->theme_location ) { 68 $svg = twenty_twenty_one_get_social_link_svg( $item->url, 24 ); 69 if ( ! empty( $svg ) ) { 70 $item_output = str_replace( $args->link_before, $svg, $item_output ); 71 } 72 } 73 74 return $item_output; 75 } 76 77 add_filter( 'walker_nav_menu_start_el', 'twenty_twenty_one_nav_menu_social_icons', 10, 4 ); 78 79 /** 80 * Filters the arguments for a single nav menu item. 81 * 82 * @since 1.0.0 83 * 84 * @param stdClass $args An object of wp_nav_menu() arguments. 85 * @param WP_Post $item Menu item data object. 86 * @param int $depth Depth of menu item. Used for padding. 87 * 88 * @return stdClass 89 */ 90 function twenty_twenty_one_add_menu_description_args( $args, $item, $depth ) { 91 $args->link_after = ''; 92 if ( 0 === $depth && isset( $item->description ) && $item->description ) { 93 // The extra <span> element is here for styling purposes: Allows the description to not be underlined on hover. 94 $args->link_after = '<p class="menu-item-description"><span>' . $item->description . '</span></p>'; 95 } 96 return $args; 97 } 98 add_filter( 'nav_menu_item_args', 'twenty_twenty_one_add_menu_description_args', 10, 3 ); -
src/wp-content/themes/twentytwentyone/inc/starter-content.php
Property changes on: src/wp-content/themes/twentytwentyone/inc/menu-functions.php ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property
1 <?php 2 /** 3 * Twenty Twenty-One Starter Content 4 * 5 * @link https://make.wordpress.org/core/2016/11/30/starter-content-for-themes-in-4-7/ 6 * 7 * @package WordPress 8 * @subpackage Twenty_Twenty_One 9 * @since 1.0.0 10 */ 11 12 /** 13 * Function to return the array of starter content for the theme. 14 * 15 * Passes it through the `twentytwenty_starter_content` filter before returning. 16 * 17 * @since 1.0.0 18 * 19 * @return array A filtered array of args for the starter_content. 20 */ 21 function twenty_twenty_one_get_starter_content() { 22 23 // Define and register starter content to showcase the theme on new sites. 24 $starter_content = array( 25 26 // Specify the core-defined pages to create and add custom thumbnails to some of them. 27 'posts' => array( 28 'front' => array( 29 'post_type' => 'page', 30 'post_title' => esc_html_x( 'Create your website with blocks', 'Theme starter content', 'twentytwentyone' ), 31 'post_content' => ' 32 <!-- wp:heading {"align":"wide","fontSize":"gigantic","style":{"typography":{"lineHeight":"1.1"}}} --> 33 <h2 class="alignwide has-text-align-wide has-gigantic-font-size" style="line-height:1.1">' . esc_html_x( 'Create your website with blocks', 'Theme starter content', 'twentytwentyone' ) . '</h2> 34 <!-- /wp:heading --> 35 36 <!-- wp:spacer --> 37 <div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div> 38 <!-- /wp:spacer --> 39 40 <!-- wp:columns {"verticalAlignment":"center","align":"wide","className":"is-style-twentytwentyone-columns-overlap"} --> 41 <div class="wp-block-columns alignwide are-vertically-aligned-center is-style-twentytwentyone-columns-overlap"><!-- wp:column {"verticalAlignment":"center"} --> 42 <div class="wp-block-column is-vertically-aligned-center"><!-- wp:image {"align":"full","sizeSlug":"large"} --> 43 <figure class="wp-block-image alignfull size-large"><img src="' . esc_url( get_template_directory_uri() ) . '/assets/images/roses-tremieres-hollyhocks.jpg" alt="' . esc_attr__( 'Roses Tremieres (Hollyhocks), by Berthe Morisot, 1884', 'twentytwentyone' ) . '"/></figure> 44 <!-- /wp:image --> 45 46 <!-- wp:spacer --> 47 <div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div> 48 <!-- /wp:spacer --> 49 50 <!-- wp:image {"align":"full","sizeSlug":"large","className":"is-style-twentytwentyone-image-frame"} --> 51 <figure class="wp-block-image alignfull size-large is-style-twentytwentyone-image-frame"><img src="' . esc_url( get_template_directory_uri() ) . '/assets/images/in-the-bois-de-boulogne.jpg" alt="' . esc_attr__( 'In the Bois de Boulogne, by Berthe Morisot, 1879', 'twentytwentyone' ) . '"/></figure> 52 <!-- /wp:image --></div> 53 <!-- /wp:column --> 54 55 <!-- wp:column {"verticalAlignment":"center"} --> 56 <div class="wp-block-column is-vertically-aligned-center"><!-- wp:spacer --> 57 <div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div> 58 <!-- /wp:spacer --> 59 60 <!-- wp:image {"sizeSlug":"large","className":"alignfull size-full is-style-twentytwentyone-border"} --> 61 <figure class="wp-block-image size-large alignfull size-full is-style-twentytwentyone-border"><img src="' . esc_url( get_template_directory_uri() ) . '/assets/images/young-woman-in-mauve.jpg" alt="' . esc_attr__( 'Young Woman in Mauve, by Berthe Morisot, 1880', 'twentytwentyone' ) . '"/></figure> 62 <!-- /wp:image --></div> 63 <!-- /wp:column --></div> 64 <!-- /wp:columns --> 65 66 <!-- wp:spacer {"height":50} --> 67 <div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div> 68 <!-- /wp:spacer --> 69 70 <!-- wp:columns {"verticalAlignment":"top","align":"wide"} --> 71 <div class="wp-block-columns alignwide are-vertically-aligned-top"><!-- wp:column {"verticalAlignment":"top"} --> 72 <div class="wp-block-column is-vertically-aligned-top"><!-- wp:heading {"level":3} --> 73 <h3>' . esc_html_x( 'Add block patterns', 'Theme starter content', 'twentytwentyone' ) . '</h3> 74 <!-- /wp:heading --> 75 76 <!-- wp:paragraph --> 77 <p>' . esc_html_x( 'Block patterns are pre-designed groups of blocks. To add one, select the Add Block button [+] in the toolbar at the top of the editor. Switch to the Patterns tab underneath the search bar, and choose a pattern.', 'Theme starter content', 'twentytwentyone' ) . '</p> 78 <!-- /wp:paragraph --></div> 79 <!-- /wp:column --> 80 81 <!-- wp:column {"verticalAlignment":"top"} --> 82 <div class="wp-block-column is-vertically-aligned-top"><!-- wp:heading {"level":3} --> 83 <h3>' . esc_html_x( 'Frame your images', 'Theme starter content', 'twentytwentyone' ) . '</h3> 84 <!-- /wp:heading --> 85 86 <!-- wp:paragraph --> 87 <p>' . esc_html_x( 'Twenty Twenty-One includes stylish borders for your content. With an Image block selected, open the "Styles" panel within the Editor sidebar. Select the "Frame" block style to activate it.', 'Theme starter content', 'twentytwentyone' ) . '</p> 88 <!-- /wp:paragraph --></div> 89 <!-- /wp:column --> 90 91 <!-- wp:column {"verticalAlignment":"top"} --> 92 <div class="wp-block-column is-vertically-aligned-top"><!-- wp:heading {"level":3} --> 93 <h3>' . esc_html_x( 'Overlap columns', 'Theme starter content', 'twentytwentyone' ) . '</h3> 94 <!-- /wp:heading --> 95 96 <!-- wp:paragraph --> 97 <p>' . esc_html_x( 'Twenty Twenty-One also includes an overlap style for column blocks. With a Columns block selected, open the "Styles" panel within the Editor sidebar. Choose the "Overlap" block style to try it out.', 'Theme starter content', 'twentytwentyone' ) . '</p> 98 <!-- /wp:paragraph --></div> 99 <!-- /wp:column --></div> 100 <!-- /wp:columns --> 101 102 <!-- wp:spacer --> 103 <div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div> 104 <!-- /wp:spacer --> 105 106 <!-- wp:cover {"overlayColor":"green","contentPosition":"center center","align":"wide","className":"is-style-twentytwentyone-border"} --> 107 <div class="wp-block-cover alignwide has-green-background-color has-background-dim is-style-twentytwentyone-border"><div class="wp-block-cover__inner-container"><!-- wp:spacer {"height":20} --> 108 <div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div> 109 <!-- /wp:spacer --> 110 111 <!-- wp:paragraph {"fontSize":"huge"} --> 112 <p class="has-huge-font-size">' . esc_html_x( 'Need help?', 'Theme starter content', 'twentytwentyone' ) . '</p> 113 <!-- /wp:paragraph --> 114 115 <!-- wp:spacer {"height":75} --> 116 <div style="height:75px" aria-hidden="true" class="wp-block-spacer"></div> 117 <!-- /wp:spacer --> 118 119 <!-- wp:columns --> 120 <div class="wp-block-columns"><!-- wp:column --> 121 <div class="wp-block-column"><!-- wp:paragraph --> 122 <p><a href="https://wordpress.org/support/article/twenty-twenty-one/">' . esc_html_x( 'Read the Theme Documentation', 'Theme starter content', 'twentytwentyone' ) . '</a></p> 123 <!-- /wp:paragraph --></div> 124 <!-- /wp:column --> 125 126 <!-- wp:column --> 127 <div class="wp-block-column"><!-- wp:paragraph --> 128 <p><a href="https://wordpress.org/support/theme/twentytwentyone/">' . esc_html_x( 'Check out the Support Forums', 'Theme starter content', 'twentytwentyone' ) . '</a></p> 129 <!-- /wp:paragraph --></div> 130 <!-- /wp:column --></div> 131 <!-- /wp:columns --> 132 133 <!-- wp:spacer {"height":20} --> 134 <div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div> 135 <!-- /wp:spacer --></div></div> 136 <!-- /wp:cover -->', 137 ), 138 'about', 139 'contact', 140 'blog', 141 ), 142 143 // Default to a static front page and assign the front and posts pages. 144 'options' => array( 145 'show_on_front' => 'page', 146 'page_on_front' => '{{front}}', 147 'page_for_posts' => '{{blog}}', 148 ), 149 150 // Set up nav menus for each of the two areas registered in the theme. 151 'nav_menus' => array( 152 // Assign a menu to the "primary" location. 153 'primary' => array( 154 'name' => esc_html__( 'Primary', 'twentytwentyone' ), 155 'items' => array( 156 'link_home', // Note that the core "home" page is actually a link in case a static front page is not used. 157 'page_about', 158 'page_blog', 159 'page_contact', 160 ), 161 ), 162 163 // Assign a menu to the "footer" location. 164 'footer' => array( 165 'name' => esc_html__( 'Footer', 'twentytwentyone' ), 166 'items' => array( 167 'link_facebook', 168 'link_twitter', 169 'link_instagram', 170 'link_email', 171 ), 172 ), 173 ), 174 ); 175 176 /** 177 * Filters the array of starter content. 178 * 179 * @since 1.0.0 180 * 181 * @param array $starter_content Array of starter content. 182 */ 183 return apply_filters( 'twenty_twenty_one_starter_content', $starter_content ); 184 } -
src/wp-content/themes/twentytwentyone/inc/template-functions.php
Property changes on: src/wp-content/themes/twentytwentyone/inc/starter-content.php ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property
1 <?php 2 /** 3 * Functions which enhance the theme by hooking into WordPress 4 * 5 * @package WordPress 6 * @subpackage Twenty_Twenty_One 7 * @since 1.0.0 8 */ 9 10 /** 11 * Remove Gutenberg `Theme` Block Styles. 12 * 13 * @since 1.0.0 14 */ 15 function twenty_twenty_one_deregister_styles() { 16 wp_dequeue_style( 'wp-block-library-theme' ); 17 } 18 add_action( 'wp_print_styles', 'twenty_twenty_one_deregister_styles', 100 ); 19 20 /** 21 * Adds custom classes to the array of body classes. 22 * 23 * @since 1.0.0 24 * 25 * @param array $classes Classes for the body element. 26 * 27 * @return array 28 */ 29 function twenty_twenty_one_body_classes( $classes ) { 30 31 // Adds `singular` to singular pages, and `hfeed` to all other pages. 32 $classes[] = is_singular() ? 'singular' : 'hfeed'; 33 34 // Add a body class if main navigation is active. 35 if ( has_nav_menu( 'primary' ) ) { 36 $classes[] = 'has-main-navigation'; 37 } 38 39 // Add a body class if there are no footer widgets. 40 if ( ! is_active_sidebar( 'sidebar-1' ) ) { 41 $classes[] = 'no-widgets'; 42 } 43 44 return $classes; 45 } 46 add_filter( 'body_class', 'twenty_twenty_one_body_classes' ); 47 48 /** 49 * Adds custom class to the array of posts classes. 50 * 51 * @since 1.0.0 52 * 53 * @param array $classes An array of CSS classes. 54 * 55 * @return array 56 */ 57 function twenty_twenty_one_post_classes( $classes ) { 58 $classes[] = 'entry'; 59 60 return $classes; 61 } 62 add_filter( 'post_class', 'twenty_twenty_one_post_classes', 10, 3 ); 63 64 /** 65 * Add a pingback url auto-discovery header for single posts, pages, or attachments. 66 * 67 * @since 1.0.0 68 * 69 * @return void 70 */ 71 function twenty_twenty_one_pingback_header() { 72 if ( is_singular() && pings_open() ) { 73 echo '<link rel="pingback" href="', esc_url( get_bloginfo( 'pingback_url' ) ), '">'; 74 } 75 } 76 add_action( 'wp_head', 'twenty_twenty_one_pingback_header' ); 77 78 /** 79 * Changes comment form default fields. 80 * 81 * @since 1.0.0 82 * 83 * @param array $defaults The form defaults. 84 * 85 * @return array 86 */ 87 function twenty_twenty_one_comment_form_defaults( $defaults ) { 88 89 // Adjust height of comment form. 90 $defaults['comment_field'] = preg_replace( '/rows="\d+"/', 'rows="5"', $defaults['comment_field'] ); 91 92 return $defaults; 93 } 94 add_filter( 'comment_form_defaults', 'twenty_twenty_one_comment_form_defaults' ); 95 96 /** 97 * Filters the default archive titles. 98 * 99 * @since 1.0.0 100 * 101 * @return string 102 */ 103 function twenty_twenty_one_get_the_archive_title() { 104 if ( is_category() ) { 105 return sprintf( 106 /* translators: %s: The term title. */ 107 esc_html__( 'Category Archives: %s', 'twentytwentyone' ), 108 '<span class="page-description">' . single_term_title( '', false ) . '</span>' 109 ); 110 } 111 112 if ( is_tag() ) { 113 return sprintf( 114 /* translators: %s: The term title. */ 115 esc_html__( 'Tag Archives: %s', 'twentytwentyone' ), 116 '<span class="page-description">' . single_term_title( '', false ) . '</span>' 117 ); 118 } 119 120 if ( is_author() ) { 121 return sprintf( 122 /* translators: %s: The author name. */ 123 esc_html__( 'Author Archives: %s', 'twentytwentyone' ), 124 '<span class="page-description">' . get_the_author_meta( 'display_name' ) . '</span>' 125 ); 126 } 127 128 if ( is_year() ) { 129 return sprintf( 130 /* translators: %s: The year. */ 131 esc_html__( 'Yearly Archives: %s', 'twentytwentyone' ), 132 '<span class="page-description">' . get_the_date( _x( 'Y', 'yearly archives date format', 'twentytwentyone' ) ) . '</span>' 133 ); 134 } 135 136 if ( is_month() ) { 137 return sprintf( 138 /* translators: %s: The month. */ 139 esc_html__( 'Monthly Archives: %s', 'twentytwentyone' ), 140 '<span class="page-description">' . get_the_date( _x( 'F Y', 'monthly archives date format', 'twentytwentyone' ) ) . '</span>' 141 ); 142 } 143 144 if ( is_day() ) { 145 return sprintf( 146 /* translators: %s: The day. */ 147 esc_html__( 'Daily Archives: %s', 'twentytwentyone' ), 148 '<span class="page-description">' . get_the_date() . '</span>' 149 ); 150 } 151 152 if ( is_post_type_archive() ) { 153 return sprintf( 154 /* translators: %s: Post type singular name. */ 155 esc_html__( '%s Archives', 'twentytwentyone' ), 156 get_post_type_object( get_queried_object()->name )->labels->singular_name 157 ); 158 } 159 160 if ( is_tax() ) { 161 return sprintf( 162 /* translators: %s: Taxonomy singular name. */ 163 esc_html__( '%s Archives', 'twentytwentyone' ), 164 get_taxonomy( get_queried_object()->taxonomy )->labels->singular_name 165 ); 166 } 167 168 return esc_html__( 'Archives:', 'twentytwentyone' ); 169 } 170 add_filter( 'get_the_archive_title', 'twenty_twenty_one_get_the_archive_title' ); 171 172 /** 173 * Determines if post thumbnail can be displayed. 174 * 175 * @since 1.0.0 176 * 177 * @return bool 178 */ 179 function twenty_twenty_one_can_show_post_thumbnail() { 180 return apply_filters( 181 'twenty_twenty_one_can_show_post_thumbnail', 182 ! post_password_required() && ! is_attachment() && has_post_thumbnail() 183 ); 184 } 185 186 /** 187 * Returns the size for avatars used in the theme. 188 * 189 * @since 1.0.0 190 * 191 * @return int 192 */ 193 function twenty_twenty_one_get_avatar_size() { 194 return 60; 195 } 196 197 /** 198 * Creates continue reading text 199 */ 200 function twenty_twenty_one_continue_reading_text() { 201 $continue_reading = sprintf( 202 /* translators: %s: Name of current post. */ 203 esc_html__( 'Continue reading %s', 'twentytwentyone' ), 204 the_title( '<span class="screen-reader-text">', '</span>', false ) 205 ); 206 207 return $continue_reading; 208 } 209 210 /** 211 * Create the continue reading link for excerpt. 212 */ 213 function twenty_twenty_one_continue_reading_link_excerpt() { 214 if ( ! is_admin() ) { 215 return '… <a class="more-link" href="' . esc_url( get_permalink() ) . '">' . twenty_twenty_one_continue_reading_text() . '</a>'; 216 } 217 } 218 219 // Filter the excerpt more link. 220 add_filter( 'excerpt_more', 'twenty_twenty_one_continue_reading_link_excerpt' ); 221 222 /** 223 * Create the continue reading link. 224 */ 225 function twenty_twenty_one_continue_reading_link() { 226 if ( ! is_admin() ) { 227 return '<div class="more-link-container"><a class="more-link" href="' . esc_url( get_permalink() ) . '">' . twenty_twenty_one_continue_reading_text() . '</a></div>'; 228 } 229 } 230 231 // Filter the excerpt more link. 232 add_filter( 'the_content_more_link', 'twenty_twenty_one_continue_reading_link' ); 233 234 if ( ! function_exists( 'twenty_twenty_one_post_title' ) ) { 235 /** 236 * Add a title to posts that are missing titles. 237 * 238 * @since 1.0.0 239 * 240 * @param string $title The title. 241 * 242 * @return string 243 */ 244 function twenty_twenty_one_post_title( $title ) { 245 return '' === $title ? esc_html__( 'Untitled', 'twentytwentyone' ) : $title; 246 } 247 } 248 add_filter( 'the_title', 'twenty_twenty_one_post_title' ); 249 250 /** 251 * Gets the SVG code for a given icon. 252 * 253 * @since 1.0.0 254 * 255 * @param string $group The icon group. 256 * @param string $icon The icon. 257 * @param int $size The icon size in pixels. 258 * 259 * @return string 260 */ 261 function twenty_twenty_one_get_icon_svg( $group, $icon, $size = 24 ) { 262 return Twenty_Twenty_One_SVG_Icons::get_svg( $group, $icon, $size ); 263 } 264 265 /** 266 * Changes the default navigation arrows to svg icons 267 * 268 * @param string $calendar_output The generated HTML of the calendar. 269 * 270 * @return string 271 */ 272 function twenty_twenty_one_change_calendar_nav_arrows( $calendar_output ) { 273 $calendar_output = str_replace( '« ', twenty_twenty_one_get_icon_svg( 'ui', 'arrow_left' ), $calendar_output ); 274 $calendar_output = str_replace( ' »', twenty_twenty_one_get_icon_svg( 'ui', 'arrow_right' ), $calendar_output ); 275 return $calendar_output; 276 } 277 add_filter( 'get_calendar', 'twenty_twenty_one_change_calendar_nav_arrows' ); 278 279 /** 280 * Get custom CSS. 281 * 282 * Return CSS for non-latin language, if available, or null 283 * 284 * @param string $type Whether to return CSS for the "front-end", "block-editor" or "classic-editor". 285 * 286 * @return string 287 */ 288 function twenty_twenty_one_get_non_latin_css( $type = 'front-end' ) { 289 290 // Fetch site locale. 291 $locale = get_bloginfo( 'language' ); 292 293 // Define fallback fonts for non-latin languages. 294 $font_family = apply_filters( 295 'twenty_twenty_one_get_localized_font_family_types', 296 array( 297 298 // Arabic. 299 'ar' => array( 'Tahoma', 'Arial', 'sans-serif' ), 300 'ary' => array( 'Tahoma', 'Arial', 'sans-serif' ), 301 'azb' => array( 'Tahoma', 'Arial', 'sans-serif' ), 302 'ckb' => array( 'Tahoma', 'Arial', 'sans-serif' ), 303 'fa-IR' => array( 'Tahoma', 'Arial', 'sans-serif' ), 304 'haz' => array( 'Tahoma', 'Arial', 'sans-serif' ), 305 'ps' => array( 'Tahoma', 'Arial', 'sans-serif' ), 306 307 // Chinese Simplified (China) - Noto Sans SC. 308 'zh-CN' => array( '\'PingFang SC\'', '\'Helvetica Neue\'', '\'Microsoft YaHei New\'', '\'STHeiti Light\'', 'sans-serif' ), 309 310 // Chinese Traditional (Taiwan) - Noto Sans TC. 311 'zh-TW' => array( '\'PingFang TC\'', '\'Helvetica Neue\'', '\'Microsoft YaHei New\'', '\'STHeiti Light\'', 'sans-serif' ), 312 313 // Chinese (Hong Kong) - Noto Sans HK. 314 'zh-HK' => array( '\'PingFang HK\'', '\'Helvetica Neue\'', '\'Microsoft YaHei New\'', '\'STHeiti Light\'', 'sans-serif' ), 315 316 // Cyrillic. 317 'bel' => array( '\'Helvetica Neue\'', 'Helvetica', '\'Segoe UI\'', 'Arial', 'sans-serif' ), 318 'bg-BG' => array( '\'Helvetica Neue\'', 'Helvetica', '\'Segoe UI\'', 'Arial', 'sans-serif' ), 319 'kk' => array( '\'Helvetica Neue\'', 'Helvetica', '\'Segoe UI\'', 'Arial', 'sans-serif' ), 320 'mk-MK' => array( '\'Helvetica Neue\'', 'Helvetica', '\'Segoe UI\'', 'Arial', 'sans-serif' ), 321 'mn' => array( '\'Helvetica Neue\'', 'Helvetica', '\'Segoe UI\'', 'Arial', 'sans-serif' ), 322 'ru-RU' => array( '\'Helvetica Neue\'', 'Helvetica', '\'Segoe UI\'', 'Arial', 'sans-serif' ), 323 'sah' => array( '\'Helvetica Neue\'', 'Helvetica', '\'Segoe UI\'', 'Arial', 'sans-serif' ), 324 'sr-RS' => array( '\'Helvetica Neue\'', 'Helvetica', '\'Segoe UI\'', 'Arial', 'sans-serif' ), 325 'tt-RU' => array( '\'Helvetica Neue\'', 'Helvetica', '\'Segoe UI\'', 'Arial', 'sans-serif' ), 326 'uk' => array( '\'Helvetica Neue\'', 'Helvetica', '\'Segoe UI\'', 'Arial', 'sans-serif' ), 327 328 // Devanagari. 329 'bn-BD' => array( 'Arial', 'sans-serif' ), 330 'hi-IN' => array( 'Arial', 'sans-serif' ), 331 'mr' => array( 'Arial', 'sans-serif' ), 332 'ne-NP' => array( 'Arial', 'sans-serif' ), 333 334 // Greek. 335 'el' => array( '\'Helvetica Neue\', Helvetica, Arial, sans-serif' ), 336 337 // Gujarati. 338 'gu' => array( 'Arial', 'sans-serif' ), 339 340 // Hebrew. 341 'he-IL' => array( '\'Arial Hebrew\'', 'Arial', 'sans-serif' ), 342 343 // Japanese. 344 'ja' => array( 'sans-serif' ), 345 346 // Korean. 347 'ko-KR' => array( '\'Apple SD Gothic Neo\'', '\'Malgun Gothic\'', '\'Nanum Gothic\'', 'Dotum', 'sans-serif' ), 348 349 // Thai. 350 'th' => array( '\'Sukhumvit Set\'', '\'Helvetica Neue\'', 'Helvetica', 'Arial', 'sans-serif' ), 351 352 // Vietnamese. 353 'vi' => array( '\'Libre Franklin\'', 'sans-serif' ), 354 355 ) 356 ); 357 358 // Return if the selected language has no fallback fonts. 359 if ( empty( $font_family[ $locale ] ) ) { 360 return ''; 361 } 362 363 // Define elements to apply fallback fonts to. 364 $elements = apply_filters( 365 'twenty_twenty_one_get_localized_font_family_elements', 366 array( 367 'front-end' => array( 'body', 'input', 'textarea', 'button', '.button', '.faux-button', '.wp-block-button__link', '.wp-block-file__button', '.has-drop-cap:not(:focus)::first-letter', '.has-drop-cap:not(:focus)::first-letter', '.entry-content .wp-block-archives', '.entry-content .wp-block-categories', '.entry-content .wp-block-cover-image', '.entry-content .wp-block-latest-comments', '.entry-content .wp-block-latest-posts', '.entry-content .wp-block-pullquote', '.entry-content .wp-block-quote.is-large', '.entry-content .wp-block-quote.is-style-large', '.entry-content .wp-block-archives *', '.entry-content .wp-block-categories *', '.entry-content .wp-block-latest-posts *', '.entry-content .wp-block-latest-comments *', '.entry-content p', '.entry-content ol', '.entry-content ul', '.entry-content dl', '.entry-content dt', '.entry-content cite', '.entry-content figcaption', '.entry-content .wp-caption-text', '.comment-content p', '.comment-content ol', '.comment-content ul', '.comment-content dl', '.comment-content dt', '.comment-content cite', '.comment-content figcaption', '.comment-content .wp-caption-text', '.widget_text p', '.widget_text ol', '.widget_text ul', '.widget_text dl', '.widget_text dt', '.widget-content .rssSummary', '.widget-content cite', '.widget-content figcaption', '.widget-content .wp-caption-text' ), 368 'block-editor' => array( '.editor-styles-wrapper > *', '.editor-styles-wrapper p', '.editor-styles-wrapper ol', '.editor-styles-wrapper ul', '.editor-styles-wrapper dl', '.editor-styles-wrapper dt', '.editor-post-title__block .editor-post-title__input', '.editor-styles-wrapper .wp-block h1', '.editor-styles-wrapper .wp-block h2', '.editor-styles-wrapper .wp-block h3', '.editor-styles-wrapper .wp-block h4', '.editor-styles-wrapper .wp-block h5', '.editor-styles-wrapper .wp-block h6', '.editor-styles-wrapper .has-drop-cap:not(:focus)::first-letter', '.editor-styles-wrapper cite', '.editor-styles-wrapper figcaption', '.editor-styles-wrapper .wp-caption-text' ), 369 'classic-editor' => array( 'body#tinymce.wp-editor', 'body#tinymce.wp-editor p', 'body#tinymce.wp-editor ol', 'body#tinymce.wp-editor ul', 'body#tinymce.wp-editor dl', 'body#tinymce.wp-editor dt', 'body#tinymce.wp-editor figcaption', 'body#tinymce.wp-editor .wp-caption-text', 'body#tinymce.wp-editor .wp-caption-dd', 'body#tinymce.wp-editor cite', 'body#tinymce.wp-editor table' ), 370 ) 371 ); 372 373 // Return if the specified type doesn't exist. 374 if ( empty( $elements[ $type ] ) ) { 375 return ''; 376 } 377 378 // Include file if function doesn't exist. 379 if ( ! function_exists( 'twenty_twenty_one_generate_css' ) ) { 380 require_once get_theme_file_path( 'inc/custom-css.php' ); // phpcs:ignore WPThemeReview.CoreFunctionality.FileInclude.FileIncludeFound 381 } 382 383 // Return the specified styles. 384 return twenty_twenty_one_generate_css( 385 implode( ',', $elements[ $type ] ), 386 'font-family', 387 implode( ',', $font_family[ $locale ] ), 388 null, 389 null, 390 false 391 ); 392 } 393 394 /** 395 * Print the first instance of a block in the content, and then break away. 396 * 397 * @since 1.0.0 398 * 399 * @param string $block_name The full block type name, or a partial match. 400 * Example: `core/image`, `core-embed/*`. 401 * @param string|null $content The content we need to search in. Use null for get_the_content(). 402 * @param int $instances How many instances of the block we want to print. Defaults to 1. 403 * 404 * @return bool Returns true if a block was located & printed, otherwise false. 405 */ 406 function twenty_twenty_one_print_first_instance_of_block( $block_name, $content = null, $instances = 1 ) { 407 $instances_count = 0; 408 $blocks_content = ''; 409 410 if ( ! $content ) { 411 $content = get_the_content(); 412 } 413 414 // Parse blocks in the content. 415 $blocks = parse_blocks( $content ); 416 417 // Loop blocks. 418 foreach ( $blocks as $block ) { 419 420 // Sanity check. 421 if ( ! isset( $block['blockName'] ) ) { 422 continue; 423 } 424 425 // Check if this the block we're looking for. 426 $is_matching_block = false; 427 428 // If the block ends with *, we should just try to match the first portion. 429 if ( '*' === $block_name[-1] ) { 430 $is_matching_block = 0 === strpos( $block['blockName'], rtrim( $block_name, '*' ) ); 431 } else { 432 $is_matching_block = $block_name === $block['blockName']; 433 } 434 435 if ( $is_matching_block ) { 436 // Increment count. 437 $instances_count++; 438 439 // Add the block HTML. 440 $blocks_content .= render_block( $block ); 441 442 // Break the loop if we've reached the $instances count. 443 if ( $instances_count >= $instances ) { 444 break; 445 } 446 } 447 } 448 449 if ( $blocks_content ) { 450 echo apply_filters( 'the_content', $blocks_content ); // phpcs:ignore WordPress.Security.EscapeOutput 451 return true; 452 } 453 454 return false; 455 } 456 457 /** 458 * Retrieve protected post password form content. 459 * 460 * @since 1.0.0 461 * 462 * @param int|WP_Post $post Optional. Post ID or WP_Post object. Default is global $post. 463 * @return string HTML content for password form for password protected post. 464 */ 465 function twenty_twenty_one_password_form( $post = 0 ) { 466 $post = get_post( $post ); 467 $label = 'pwbox-' . ( empty( $post->ID ) ? wp_rand() : $post->ID ); 468 $output = '<p class="post-password-message">' . esc_html__( 'This content is password protected. Please enter a password to view.', 'twentytwentyone' ) . '</p> 469 <form action="' . esc_url( site_url( 'wp-login.php?action=postpass', 'login_post' ) ) . '" class="post-password-form" method="post"> 470 <label class="post-password-form__label" for="' . esc_attr( $label ) . '">' . esc_html__( 'Password', 'twentytwentyone' ) . '</label><input class="post-password-form__input" name="post_password" id="' . esc_attr( $label ) . '" type="password" size="20" /><input type="submit" class="post-password-form__submit" name="' . esc_attr__( 'Submit', 'twentytwentyone' ) . '" value="' . esc_attr_x( 'Enter', 'post password form', 'twentytwentyone' ) . '" /></form> 471 '; 472 return $output; 473 } 474 add_filter( 'the_password_form', 'twenty_twenty_one_password_form' ); -
src/wp-content/themes/twentytwentyone/inc/template-tags.php
Property changes on: src/wp-content/themes/twentytwentyone/inc/template-functions.php ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property
1 <?php 2 /** 3 * Custom template tags for this theme 4 * 5 * @package WordPress 6 * @subpackage Twenty_Twenty_One 7 * @since 1.0.0 8 */ 9 10 if ( ! function_exists( 'twenty_twenty_one_posted_on' ) ) { 11 /** 12 * Prints HTML with meta information for the current post-date/time. 13 * 14 * @since 1.0.0 15 * 16 * @return void 17 */ 18 function twenty_twenty_one_posted_on() { 19 $time_string = '<time class="entry-date published updated" datetime="%1$s">%2$s</time>'; 20 21 $time_string = sprintf( 22 $time_string, 23 esc_attr( get_the_date( DATE_W3C ) ), 24 esc_html( get_the_date() ) 25 ); 26 echo '<span class="posted-on">'; 27 printf( 28 /* translators: %s: publish date. */ 29 esc_html__( 'Published %s', 'twentytwentyone' ), 30 $time_string // phpcs:ignore WordPress.Security.EscapeOutput 31 ); 32 echo '</span>'; 33 } 34 } 35 36 if ( ! function_exists( 'twenty_twenty_one_posted_by' ) ) { 37 /** 38 * Prints HTML with meta information about theme author. 39 * 40 * @since 1.0.0 41 * 42 * @return void 43 */ 44 function twenty_twenty_one_posted_by() { 45 if ( ! get_the_author_meta( 'description' ) && post_type_supports( get_post_type(), 'author' ) ) { 46 echo '<span class="byline">'; 47 printf( 48 /* translators: %s author name. */ 49 esc_html__( 'By %s', 'twentytwentyone' ), 50 '<a href="' . esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ) . '" rel="author">' . esc_html( get_the_author() ) . '</a>' 51 ); 52 echo '</span>'; 53 } 54 } 55 } 56 57 if ( ! function_exists( 'twenty_twenty_one_entry_meta_footer' ) ) { 58 /** 59 * Prints HTML with meta information for the categories, tags and comments. 60 * Footer entry meta is displayed differently in archives and single posts. 61 * 62 * @since 1.0.0 63 * 64 * @return void 65 */ 66 function twenty_twenty_one_entry_meta_footer() { 67 68 // Early exit if not a post. 69 if ( 'post' !== get_post_type() ) { 70 return; 71 } 72 73 // Hide meta information on pages. 74 if ( ! is_single() ) { 75 76 $post_format = get_post_format(); 77 if ( 'aside' === $post_format || 'status' === $post_format ) { 78 echo '<p><a href="' . esc_url( get_permalink() ) . '">' . twenty_twenty_one_continue_reading_text() . '</a></p>'; // phpcs:ignore WordPress.Security.EscapeOutput 79 } 80 81 // Posted on. 82 twenty_twenty_one_posted_on(); 83 84 // Edit post link. 85 edit_post_link( 86 sprintf( 87 /* translators: %s: Name of current post. Only visible to screen readers. */ 88 esc_html__( 'Edit %s', 'twentytwentyone' ), 89 '<span class="screen-reader-text">' . get_the_title() . '</span>' 90 ), 91 '<span class="edit-link">', 92 '</span><br>' 93 ); 94 95 if ( has_category() || has_tag() ) { 96 97 echo '<div class="post-taxonomies">'; 98 99 /* translators: used between list items, there is a space after the comma. */ 100 $categories_list = get_the_category_list( __( ', ', 'twentytwentyone' ) ); 101 if ( $categories_list ) { 102 printf( 103 /* translators: %s: list of categories. */ 104 '<span class="cat-links">' . esc_html__( 'Categorized as %s', 'twentytwentyone' ) . '. </span>', 105 $categories_list // phpcs:ignore WordPress.Security.EscapeOutput 106 ); 107 } 108 109 /* translators: used between list items, there is a space after the comma. */ 110 $tags_list = get_the_tag_list( '', __( ', ', 'twentytwentyone' ) ); 111 if ( $tags_list ) { 112 printf( 113 /* translators: %s: list of tags. */ 114 '<span class="tags-links">' . esc_html__( 'Tagged %s', 'twentytwentyone' ) . '.</span>', 115 $tags_list // phpcs:ignore WordPress.Security.EscapeOutput 116 ); 117 } 118 echo '</div>'; 119 } 120 } else { 121 122 echo '<div class="posted-by">'; 123 // Posted on. 124 twenty_twenty_one_posted_on(); 125 // Posted by. 126 twenty_twenty_one_posted_by(); 127 // Edit post link. 128 edit_post_link( 129 sprintf( 130 /* translators: %s: Name of current post. Only visible to screen readers. */ 131 esc_html__( 'Edit %s', 'twentytwentyone' ), 132 '<span class="screen-reader-text">' . get_the_title() . '</span>' 133 ), 134 '<span class="edit-link">', 135 '</span>' 136 ); 137 echo '</div>'; 138 139 if ( has_category() || has_tag() ) { 140 141 echo '<div class="post-taxonomies">'; 142 143 /* translators: used between list items, there is a space after the comma. */ 144 $categories_list = get_the_category_list( __( ', ', 'twentytwentyone' ) ); 145 if ( $categories_list ) { 146 printf( 147 /* translators: %s: list of categories. */ 148 '<span class="cat-links">' . esc_html__( 'Categorized as %s', 'twentytwentyone' ) . ' </span>', 149 $categories_list // phpcs:ignore WordPress.Security.EscapeOutput 150 ); 151 } 152 153 /* translators: used between list items, there is a space after the comma. */ 154 $tags_list = get_the_tag_list( '', __( ', ', 'twentytwentyone' ) ); 155 if ( $tags_list ) { 156 printf( 157 /* translators: %s: list of tags. */ 158 '<span class="tags-links">' . esc_html__( 'Tagged %s', 'twentytwentyone' ) . '</span>', 159 $tags_list // phpcs:ignore WordPress.Security.EscapeOutput 160 ); 161 } 162 echo '</div>'; 163 } 164 } 165 } 166 } 167 168 if ( ! function_exists( 'twenty_twenty_one_post_thumbnail' ) ) { 169 /** 170 * Displays an optional post thumbnail. 171 * 172 * Wraps the post thumbnail in an anchor element on index views, or a div 173 * element when on single views. 174 * 175 * @since 1.0.0 176 * 177 * @return void 178 */ 179 function twenty_twenty_one_post_thumbnail() { 180 if ( ! twenty_twenty_one_can_show_post_thumbnail() ) { 181 return; 182 } 183 ?> 184 185 <?php if ( is_singular() ) : ?> 186 187 <figure class="post-thumbnail"> 188 <?php 189 // Thumbnail is loaded eagerly because it's going to be in the viewport immediately. 190 the_post_thumbnail( 'post-thumbnail', array( 'loading' => 'eager' ) ); 191 ?> 192 </figure><!-- .post-thumbnail --> 193 194 <?php else : ?> 195 196 <figure class="post-thumbnail"> 197 <a class="post-thumbnail-inner alignwide" href="<?php the_permalink(); ?>" aria-hidden="true" tabindex="-1"> 198 <?php the_post_thumbnail( 'post-thumbnail' ); ?> 199 </a> 200 </figure> 201 202 <?php endif; ?> 203 <?php 204 } 205 } 206 207 if ( ! function_exists( 'twenty_twenty_one_the_posts_navigation' ) ) { 208 /** 209 * Print the next and previous posts navigation. 210 * 211 * @since 1.0.0 212 * 213 * @return void 214 */ 215 function twenty_twenty_one_the_posts_navigation() { 216 the_posts_pagination( 217 array( 218 /* translators: There is a space after page. */ 219 'before_page_number' => esc_html__( 'Page ', 'twentytwentyone' ), 220 'mid_size' => 0, 221 'prev_text' => sprintf( 222 '%s <span class="nav-prev-text">%s</span>', 223 is_rtl() ? twenty_twenty_one_get_icon_svg( 'ui', 'arrow_right' ) : twenty_twenty_one_get_icon_svg( 'ui', 'arrow_left' ), 224 esc_html__( 'Newer posts', 'twentytwentyone' ) 225 ), 226 'next_text' => sprintf( 227 '<span class="nav-next-text">%s</span> %s', 228 esc_html__( 'Older posts', 'twentytwentyone' ), 229 is_rtl() ? twenty_twenty_one_get_icon_svg( 'ui', 'arrow_left' ) : twenty_twenty_one_get_icon_svg( 'ui', 'arrow_right' ) 230 ), 231 ) 232 ); 233 } 234 } -
src/wp-content/themes/twentytwentyone/index.php
Property changes on: src/wp-content/themes/twentytwentyone/inc/template-tags.php ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property
1 <?php 2 /** 3 * The main template file 4 * 5 * This is the most generic template file in a WordPress theme 6 * and one of the two required files for a theme (the other being style.css). 7 * It is used to display a page when nothing more specific matches a query. 8 * E.g., it puts together the home page when no home.php file exists. 9 * 10 * @link https://developer.wordpress.org/themes/basics/template-hierarchy/ 11 * 12 * @package WordPress 13 * @subpackage Twenty_Twenty_One 14 * @since 1.0.0 15 */ 16 17 get_header(); 18 19 if ( have_posts() ) { 20 21 // Load posts loop. 22 while ( have_posts() ) { 23 the_post(); 24 25 get_template_part( 'template-parts/content/content', get_theme_mod( 'display_excerpt_or_full_post', 'excerpt' ) ); 26 } 27 28 // Previous/next page navigation. 29 twenty_twenty_one_the_posts_navigation(); 30 31 } else { 32 33 // If no content, include the "No posts found" template. 34 get_template_part( 'template-parts/content/content-none' ); 35 36 } 37 38 get_footer(); -
src/wp-content/themes/twentytwentyone/package-lock.json
Property changes on: src/wp-content/themes/twentytwentyone/index.php ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property
1 { 2 "name": "twentytwentyone", 3 "version": "1.0.0", 4 "lockfileVersion": 1, 5 "requires": true, 6 "dependencies": { 7 "@babel/code-frame": { 8 "version": "7.10.4", 9 "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", 10 "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", 11 "dev": true, 12 "requires": { 13 "@babel/highlight": "^7.10.4" 14 } 15 }, 16 "@babel/core": { 17 "version": "7.12.0", 18 "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.0.tgz", 19 "integrity": "sha512-iV7Gwg0DePKvdDZZWRTkj4MW+6/AbVWd4ZCg+zk8H1RVt5xBpUZS6vLQWwb3pyLg4BFTaGiQCPoJ4Ibmbne4fA==", 20 "dev": true, 21 "requires": { 22 "@babel/code-frame": "^7.10.4", 23 "@babel/generator": "^7.12.0", 24 "@babel/helper-module-transforms": "^7.12.0", 25 "@babel/helpers": "^7.10.4", 26 "@babel/parser": "^7.12.0", 27 "@babel/template": "^7.10.4", 28 "@babel/traverse": "^7.12.0", 29 "@babel/types": "^7.12.0", 30 "convert-source-map": "^1.7.0", 31 "debug": "^4.1.0", 32 "gensync": "^1.0.0-beta.1", 33 "json5": "^2.1.2", 34 "lodash": "^4.17.19", 35 "resolve": "^1.3.2", 36 "semver": "^5.4.1", 37 "source-map": "^0.5.0" 38 }, 39 "dependencies": { 40 "debug": { 41 "version": "4.2.0", 42 "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz", 43 "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==", 44 "dev": true, 45 "requires": { 46 "ms": "2.1.2" 47 } 48 }, 49 "ms": { 50 "version": "2.1.2", 51 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 52 "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", 53 "dev": true 54 }, 55 "source-map": { 56 "version": "0.5.7", 57 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", 58 "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", 59 "dev": true 60 } 61 } 62 }, 63 "@babel/generator": { 64 "version": "7.12.0", 65 "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.0.tgz", 66 "integrity": "sha512-8lnf4QcyiQMf5XQp47BltuMTocsOh6P0z/vueEh8GzhmWWlDbdvOoI5Ziddg0XYhmnx35HyByUW51/9NprF8cA==", 67 "dev": true, 68 "requires": { 69 "@babel/types": "^7.12.0", 70 "jsesc": "^2.5.1", 71 "source-map": "^0.5.0" 72 }, 73 "dependencies": { 74 "source-map": { 75 "version": "0.5.7", 76 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", 77 "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", 78 "dev": true 79 } 80 } 81 }, 82 "@babel/helper-function-name": { 83 "version": "7.10.4", 84 "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", 85 "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", 86 "dev": true, 87 "requires": { 88 "@babel/helper-get-function-arity": "^7.10.4", 89 "@babel/template": "^7.10.4", 90 "@babel/types": "^7.10.4" 91 } 92 }, 93 "@babel/helper-get-function-arity": { 94 "version": "7.10.4", 95 "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", 96 "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", 97 "dev": true, 98 "requires": { 99 "@babel/types": "^7.10.4" 100 } 101 }, 102 "@babel/helper-member-expression-to-functions": { 103 "version": "7.12.0", 104 "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.0.tgz", 105 "integrity": "sha512-I0d/bgzgzgLsJMk7UZ0TN2KV3OGjC/t/9Saz8PKb9jrcEAXhgjGysOgp4PDKydIKjUv/gj2St4ae+ov8l+T9Xg==", 106 "dev": true, 107 "requires": { 108 "@babel/types": "^7.12.0" 109 } 110 }, 111 "@babel/helper-module-imports": { 112 "version": "7.10.4", 113 "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.10.4.tgz", 114 "integrity": "sha512-nEQJHqYavI217oD9+s5MUBzk6x1IlvoS9WTPfgG43CbMEeStE0v+r+TucWdx8KFGowPGvyOkDT9+7DHedIDnVw==", 115 "dev": true, 116 "requires": { 117 "@babel/types": "^7.10.4" 118 } 119 }, 120 "@babel/helper-module-transforms": { 121 "version": "7.12.0", 122 "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.12.0.tgz", 123 "integrity": "sha512-1ZTMoCiLSzTJLbq7mSaTHki4oIrBIf/dUbzdhwTrvtMU3ZNVKwQmGae3gSiqppo7G8HAgnXmc43rfEaD8yYLLQ==", 124 "dev": true, 125 "requires": { 126 "@babel/helper-module-imports": "^7.10.4", 127 "@babel/helper-replace-supers": "^7.12.0", 128 "@babel/helper-simple-access": "^7.10.4", 129 "@babel/helper-split-export-declaration": "^7.11.0", 130 "@babel/helper-validator-identifier": "^7.10.4", 131 "@babel/template": "^7.10.4", 132 "@babel/traverse": "^7.12.0", 133 "@babel/types": "^7.12.0", 134 "lodash": "^4.17.19" 135 } 136 }, 137 "@babel/helper-optimise-call-expression": { 138 "version": "7.10.4", 139 "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz", 140 "integrity": "sha512-n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg==", 141 "dev": true, 142 "requires": { 143 "@babel/types": "^7.10.4" 144 } 145 }, 146 "@babel/helper-replace-supers": { 147 "version": "7.12.0", 148 "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.12.0.tgz", 149 "integrity": "sha512-9kycFdq2c9e7PXZOr2z/ZqTFF9OzFu287iFwYS+CiDVPuoTCfY8hoTsIqNQNetQjlqoRsRyJFrMG1uhGAR4EEw==", 150 "dev": true, 151 "requires": { 152 "@babel/helper-member-expression-to-functions": "^7.12.0", 153 "@babel/helper-optimise-call-expression": "^7.10.4", 154 "@babel/traverse": "^7.12.0", 155 "@babel/types": "^7.12.0" 156 } 157 }, 158 "@babel/helper-simple-access": { 159 "version": "7.10.4", 160 "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.10.4.tgz", 161 "integrity": "sha512-0fMy72ej/VEvF8ULmX6yb5MtHG4uH4Dbd6I/aHDb/JVg0bbivwt9Wg+h3uMvX+QSFtwr5MeItvazbrc4jtRAXw==", 162 "dev": true, 163 "requires": { 164 "@babel/template": "^7.10.4", 165 "@babel/types": "^7.10.4" 166 } 167 }, 168 "@babel/helper-split-export-declaration": { 169 "version": "7.11.0", 170 "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz", 171 "integrity": "sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==", 172 "dev": true, 173 "requires": { 174 "@babel/types": "^7.11.0" 175 } 176 }, 177 "@babel/helper-validator-identifier": { 178 "version": "7.10.4", 179 "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", 180 "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", 181 "dev": true 182 }, 183 "@babel/helpers": { 184 "version": "7.10.4", 185 "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.10.4.tgz", 186 "integrity": "sha512-L2gX/XeUONeEbI78dXSrJzGdz4GQ+ZTA/aazfUsFaWjSe95kiCuOZ5HsXvkiw3iwF+mFHSRUfJU8t6YavocdXA==", 187 "dev": true, 188 "requires": { 189 "@babel/template": "^7.10.4", 190 "@babel/traverse": "^7.10.4", 191 "@babel/types": "^7.10.4" 192 } 193 }, 194 "@babel/highlight": { 195 "version": "7.10.4", 196 "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", 197 "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", 198 "dev": true, 199 "requires": { 200 "@babel/helper-validator-identifier": "^7.10.4", 201 "chalk": "^2.0.0", 202 "js-tokens": "^4.0.0" 203 } 204 }, 205 "@babel/parser": { 206 "version": "7.12.0", 207 "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.0.tgz", 208 "integrity": "sha512-dYmySMYnlus2jwl7JnnajAj11obRStZoW9cG04wh4ZuhozDn11tDUrhHcUZ9iuNHqALAhh60XqNaYXpvuuE/Gg==", 209 "dev": true 210 }, 211 "@babel/runtime": { 212 "version": "7.12.0", 213 "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.0.tgz", 214 "integrity": "sha512-lS4QLXQ2Vbw2ubfQjeQcn+BZgZ5+ROHW9f+DWjEp5Y+NHYmkRGKqHSJ1tuhbUauKu2nhZNTBIvsIQ8dXfY5Gjw==", 215 "dev": true, 216 "requires": { 217 "regenerator-runtime": "^0.13.4" 218 } 219 }, 220 "@babel/runtime-corejs3": { 221 "version": "7.12.0", 222 "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.12.0.tgz", 223 "integrity": "sha512-CltlJftStV4CBG4/HWVVRnBWFvLkYd22BkYO4gFgX+89JOlYiKQ5+Ji9Ovqb1o3T5DkkBn3JrVq1V/xweAaeGA==", 224 "dev": true, 225 "requires": { 226 "core-js-pure": "^3.0.0", 227 "regenerator-runtime": "^0.13.4" 228 } 229 }, 230 "@babel/template": { 231 "version": "7.10.4", 232 "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", 233 "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", 234 "dev": true, 235 "requires": { 236 "@babel/code-frame": "^7.10.4", 237 "@babel/parser": "^7.10.4", 238 "@babel/types": "^7.10.4" 239 } 240 }, 241 "@babel/traverse": { 242 "version": "7.12.0", 243 "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.0.tgz", 244 "integrity": "sha512-ZU9e79xpOukCNPkQ1UzR4gJKCruGckr6edd8v8lmKpSk8iakgUIvb+5ZtaKKV9f7O+x5r+xbMDDIbzVpUoiIuw==", 245 "dev": true, 246 "requires": { 247 "@babel/code-frame": "^7.10.4", 248 "@babel/generator": "^7.12.0", 249 "@babel/helper-function-name": "^7.10.4", 250 "@babel/helper-split-export-declaration": "^7.11.0", 251 "@babel/parser": "^7.12.0", 252 "@babel/types": "^7.12.0", 253 "debug": "^4.1.0", 254 "globals": "^11.1.0", 255 "lodash": "^4.17.19" 256 }, 257 "dependencies": { 258 "debug": { 259 "version": "4.2.0", 260 "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz", 261 "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==", 262 "dev": true, 263 "requires": { 264 "ms": "2.1.2" 265 } 266 }, 267 "globals": { 268 "version": "11.12.0", 269 "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", 270 "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", 271 "dev": true 272 }, 273 "ms": { 274 "version": "2.1.2", 275 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 276 "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", 277 "dev": true 278 } 279 } 280 }, 281 "@babel/types": { 282 "version": "7.12.0", 283 "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.0.tgz", 284 "integrity": "sha512-ggIyFmT2zMaYRheOfPDQ4gz7QqV3B+t2rjqjbttDJxMcb7/LukvWCmlIl1sWcOxrvwpTDd+z0OytzqsbGeb3/g==", 285 "dev": true, 286 "requires": { 287 "@babel/helper-validator-identifier": "^7.10.4", 288 "lodash": "^4.17.19", 289 "to-fast-properties": "^2.0.0" 290 } 291 }, 292 "@choojs/findup": { 293 "version": "0.2.1", 294 "resolved": "https://registry.npmjs.org/@choojs/findup/-/findup-0.2.1.tgz", 295 "integrity": "sha512-YstAqNb0MCN8PjdLCDfRsBcGVRN41f3vgLvaI0IrIcBp4AqILRSS0DeWNGkicC+f/zRIPJLc+9RURVSepwvfBw==", 296 "dev": true, 297 "requires": { 298 "commander": "^2.15.1" 299 } 300 }, 301 "@eslint/eslintrc": { 302 "version": "0.1.3", 303 "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.1.3.tgz", 304 "integrity": "sha512-4YVwPkANLeNtRjMekzux1ci8hIaH5eGKktGqR0d3LWsKNn5B2X/1Z6Trxy7jQXl9EBGE6Yj02O+t09FMeRllaA==", 305 "dev": true, 306 "requires": { 307 "ajv": "^6.12.4", 308 "debug": "^4.1.1", 309 "espree": "^7.3.0", 310 "globals": "^12.1.0", 311 "ignore": "^4.0.6", 312 "import-fresh": "^3.2.1", 313 "js-yaml": "^3.13.1", 314 "lodash": "^4.17.19", 315 "minimatch": "^3.0.4", 316 "strip-json-comments": "^3.1.1" 317 }, 318 "dependencies": { 319 "debug": { 320 "version": "4.2.0", 321 "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz", 322 "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==", 323 "dev": true, 324 "requires": { 325 "ms": "2.1.2" 326 } 327 }, 328 "ignore": { 329 "version": "4.0.6", 330 "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", 331 "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", 332 "dev": true 333 }, 334 "import-fresh": { 335 "version": "3.2.1", 336 "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", 337 "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", 338 "dev": true, 339 "requires": { 340 "parent-module": "^1.0.0", 341 "resolve-from": "^4.0.0" 342 } 343 }, 344 "ms": { 345 "version": "2.1.2", 346 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 347 "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", 348 "dev": true 349 }, 350 "resolve-from": { 351 "version": "4.0.0", 352 "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", 353 "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", 354 "dev": true 355 }, 356 "strip-json-comments": { 357 "version": "3.1.1", 358 "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", 359 "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", 360 "dev": true 361 } 362 } 363 }, 364 "@nodelib/fs.scandir": { 365 "version": "2.1.3", 366 "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz", 367 "integrity": "sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw==", 368 "dev": true, 369 "requires": { 370 "@nodelib/fs.stat": "2.0.3", 371 "run-parallel": "^1.1.9" 372 } 373 }, 374 "@nodelib/fs.stat": { 375 "version": "2.0.3", 376 "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz", 377 "integrity": "sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==", 378 "dev": true 379 }, 380 "@nodelib/fs.walk": { 381 "version": "1.2.4", 382 "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz", 383 "integrity": "sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ==", 384 "dev": true, 385 "requires": { 386 "@nodelib/fs.scandir": "2.1.3", 387 "fastq": "^1.6.0" 388 } 389 }, 390 "@sindresorhus/is": { 391 "version": "2.1.1", 392 "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-2.1.1.tgz", 393 "integrity": "sha512-/aPsuoj/1Dw/kzhkgz+ES6TxG0zfTMGLwuK2ZG00k/iJzYHTLCE8mVU8EPqEOp/lmxPoq1C1C9RYToRKb2KEfg==", 394 "dev": true 395 }, 396 "@stylelint/postcss-css-in-js": { 397 "version": "0.37.2", 398 "resolved": "https://registry.npmjs.org/@stylelint/postcss-css-in-js/-/postcss-css-in-js-0.37.2.tgz", 399 "integrity": "sha512-nEhsFoJurt8oUmieT8qy4nk81WRHmJynmVwn/Vts08PL9fhgIsMhk1GId5yAN643OzqEEb5S/6At2TZW7pqPDA==", 400 "dev": true, 401 "requires": { 402 "@babel/core": ">=7.9.0" 403 } 404 }, 405 "@stylelint/postcss-markdown": { 406 "version": "0.36.1", 407 "resolved": "https://registry.npmjs.org/@stylelint/postcss-markdown/-/postcss-markdown-0.36.1.tgz", 408 "integrity": "sha512-iDxMBWk9nB2BPi1VFQ+Dc5+XpvODBHw2n3tYpaBZuEAFQlbtF9If0Qh5LTTwSi/XwdbJ2jt+0dis3i8omyggpw==", 409 "dev": true, 410 "requires": { 411 "remark": "^12.0.0", 412 "unist-util-find-all-after": "^3.0.1" 413 } 414 }, 415 "@szmarczak/http-timer": { 416 "version": "4.0.5", 417 "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.5.tgz", 418 "integrity": "sha512-PyRA9sm1Yayuj5OIoJ1hGt2YISX45w9WcFbh6ddT0Z/0yaFxOtGLInr4jUfU1EAFVs0Yfyfev4RNwBlUaHdlDQ==", 419 "dev": true, 420 "requires": { 421 "defer-to-connect": "^2.0.0" 422 } 423 }, 424 "@types/cacheable-request": { 425 "version": "6.0.1", 426 "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.1.tgz", 427 "integrity": "sha512-ykFq2zmBGOCbpIXtoVbz4SKY5QriWPh3AjyU4G74RYbtt5yOc5OfaY75ftjg7mikMOla1CTGpX3lLbuJh8DTrQ==", 428 "dev": true, 429 "requires": { 430 "@types/http-cache-semantics": "*", 431 "@types/keyv": "*", 432 "@types/node": "*", 433 "@types/responselike": "*" 434 } 435 }, 436 "@types/color-name": { 437 "version": "1.1.1", 438 "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", 439 "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==", 440 "dev": true 441 }, 442 "@types/http-cache-semantics": { 443 "version": "4.0.0", 444 "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.0.tgz", 445 "integrity": "sha512-c3Xy026kOF7QOTn00hbIllV1dLR9hG9NkSrLQgCVs8NF6sBU+VGWjD3wLPhmh1TYAc7ugCFsvHYMN4VcBN1U1A==", 446 "dev": true 447 }, 448 "@types/json-schema": { 449 "version": "7.0.6", 450 "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.6.tgz", 451 "integrity": "sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw==", 452 "dev": true 453 }, 454 "@types/keyv": { 455 "version": "3.1.1", 456 "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.1.tgz", 457 "integrity": "sha512-MPtoySlAZQ37VoLaPcTHCu1RWJ4llDkULYZIzOYxlhxBqYPB0RsRlmMU0R6tahtFe27mIdkHV+551ZWV4PLmVw==", 458 "dev": true, 459 "requires": { 460 "@types/node": "*" 461 } 462 }, 463 "@types/minimist": { 464 "version": "1.2.0", 465 "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.0.tgz", 466 "integrity": "sha1-aaI6OtKcrwCX8G7aWbNh7i8GOfY=", 467 "dev": true 468 }, 469 "@types/node": { 470 "version": "14.11.8", 471 "resolved": "https://registry.npmjs.org/@types/node/-/node-14.11.8.tgz", 472 "integrity": "sha512-KPcKqKm5UKDkaYPTuXSx8wEP7vE9GnuaXIZKijwRYcePpZFDVuy2a57LarFKiORbHOuTOOwYzxVxcUzsh2P2Pw==", 473 "dev": true 474 }, 475 "@types/normalize-package-data": { 476 "version": "2.4.0", 477 "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", 478 "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==", 479 "dev": true 480 }, 481 "@types/parse-json": { 482 "version": "4.0.0", 483 "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", 484 "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", 485 "dev": true 486 }, 487 "@types/responselike": { 488 "version": "1.0.0", 489 "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz", 490 "integrity": "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==", 491 "dev": true, 492 "requires": { 493 "@types/node": "*" 494 } 495 }, 496 "@types/unist": { 497 "version": "2.0.3", 498 "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.3.tgz", 499 "integrity": "sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ==", 500 "dev": true 501 }, 502 "@typescript-eslint/experimental-utils": { 503 "version": "2.34.0", 504 "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-2.34.0.tgz", 505 "integrity": "sha512-eS6FTkq+wuMJ+sgtuNTtcqavWXqsflWcfBnlYhg/nS4aZ1leewkXGbvBhaapn1q6qf4M71bsR1tez5JTRMuqwA==", 506 "dev": true, 507 "requires": { 508 "@types/json-schema": "^7.0.3", 509 "@typescript-eslint/typescript-estree": "2.34.0", 510 "eslint-scope": "^5.0.0", 511 "eslint-utils": "^2.0.0" 512 } 513 }, 514 "@typescript-eslint/typescript-estree": { 515 "version": "2.34.0", 516 "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-2.34.0.tgz", 517 "integrity": "sha512-OMAr+nJWKdlVM9LOqCqh3pQQPwxHAN7Du8DR6dmwCrAmxtiXQnhHJ6tBNtf+cggqfo51SG/FCwnKhXCIM7hnVg==", 518 "dev": true, 519 "requires": { 520 "debug": "^4.1.1", 521 "eslint-visitor-keys": "^1.1.0", 522 "glob": "^7.1.6", 523 "is-glob": "^4.0.1", 524 "lodash": "^4.17.15", 525 "semver": "^7.3.2", 526 "tsutils": "^3.17.1" 527 }, 528 "dependencies": { 529 "debug": { 530 "version": "4.2.0", 531 "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz", 532 "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==", 533 "dev": true, 534 "requires": { 535 "ms": "2.1.2" 536 } 537 }, 538 "ms": { 539 "version": "2.1.2", 540 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 541 "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", 542 "dev": true 543 }, 544 "semver": { 545 "version": "7.3.2", 546 "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", 547 "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", 548 "dev": true 549 } 550 } 551 }, 552 "@wordpress/browserslist-config": { 553 "version": "2.7.0", 554 "resolved": "https://registry.npmjs.org/@wordpress/browserslist-config/-/browserslist-config-2.7.0.tgz", 555 "integrity": "sha512-pB45JlfmHuEigNFZ1X+CTgIsOT3/TTb9iZxw1DHXge/7ytY8FNhtcNwTfF9IgnS6/xaFRZBqzw4DyH4sP1Lyxg==", 556 "dev": true 557 }, 558 "@wordpress/env": { 559 "version": "2.1.0", 560 "resolved": "https://registry.npmjs.org/@wordpress/env/-/env-2.1.0.tgz", 561 "integrity": "sha512-ytPfTZLYksLyS9pWRexs3yT+TKkf2wr3IFuoBGxIcPJZGxPBiOUyOPLXOezQiDFetLkyXbsDIeb7cFDojM4KIA==", 562 "dev": true, 563 "requires": { 564 "chalk": "^4.0.0", 565 "copy-dir": "^1.3.0", 566 "docker-compose": "^0.22.2", 567 "extract-zip": "^1.6.7", 568 "got": "^10.7.0", 569 "inquirer": "^7.1.0", 570 "js-yaml": "^3.13.1", 571 "nodegit": "^0.26.2", 572 "ora": "^4.0.2", 573 "rimraf": "^3.0.2", 574 "terminal-link": "^2.0.0", 575 "yargs": "^14.0.0" 576 }, 577 "dependencies": { 578 "ansi-styles": { 579 "version": "4.3.0", 580 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 581 "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 582 "dev": true, 583 "requires": { 584 "color-convert": "^2.0.1" 585 } 586 }, 587 "chalk": { 588 "version": "4.1.0", 589 "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", 590 "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", 591 "dev": true, 592 "requires": { 593 "ansi-styles": "^4.1.0", 594 "supports-color": "^7.1.0" 595 } 596 }, 597 "color-convert": { 598 "version": "2.0.1", 599 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 600 "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 601 "dev": true, 602 "requires": { 603 "color-name": "~1.1.4" 604 } 605 }, 606 "color-name": { 607 "version": "1.1.4", 608 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 609 "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 610 "dev": true 611 }, 612 "has-flag": { 613 "version": "4.0.0", 614 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 615 "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 616 "dev": true 617 }, 618 "rimraf": { 619 "version": "3.0.2", 620 "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", 621 "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", 622 "dev": true, 623 "requires": { 624 "glob": "^7.1.3" 625 } 626 }, 627 "supports-color": { 628 "version": "7.2.0", 629 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 630 "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 631 "dev": true, 632 "requires": { 633 "has-flag": "^4.0.0" 634 } 635 }, 636 "yargs": { 637 "version": "14.2.3", 638 "resolved": "https://registry.npmjs.org/yargs/-/yargs-14.2.3.tgz", 639 "integrity": "sha512-ZbotRWhF+lkjijC/VhmOT9wSgyBQ7+zr13+YLkhfsSiTriYsMzkTUFP18pFhWwBeMa5gUc1MzbhrO6/VB7c9Xg==", 640 "dev": true, 641 "requires": { 642 "cliui": "^5.0.0", 643 "decamelize": "^1.2.0", 644 "find-up": "^3.0.0", 645 "get-caller-file": "^2.0.1", 646 "require-directory": "^2.1.1", 647 "require-main-filename": "^2.0.0", 648 "set-blocking": "^2.0.0", 649 "string-width": "^3.0.0", 650 "which-module": "^2.0.0", 651 "y18n": "^4.0.0", 652 "yargs-parser": "^15.0.1" 653 } 654 }, 655 "yargs-parser": { 656 "version": "15.0.1", 657 "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-15.0.1.tgz", 658 "integrity": "sha512-0OAMV2mAZQrs3FkNpDQcBk1x5HXb8X4twADss4S0Iuk+2dGnLOE/fRHrsYm542GduMveyA77OF4wrNJuanRCWw==", 659 "dev": true, 660 "requires": { 661 "camelcase": "^5.0.0", 662 "decamelize": "^1.2.0" 663 } 664 } 665 } 666 }, 667 "@wordpress/eslint-plugin": { 668 "version": "7.3.0", 669 "resolved": "https://registry.npmjs.org/@wordpress/eslint-plugin/-/eslint-plugin-7.3.0.tgz", 670 "integrity": "sha512-7wIFzzc14E1XuuT9haBuhoA9FRUGWlbD4Oek+XkiZlzNVqZI3slgbtIFJ6/Mfij1V18rv6Ns9a1cPJLtCU8JHQ==", 671 "dev": true, 672 "requires": { 673 "@wordpress/prettier-config": "^0.4.0", 674 "babel-eslint": "^10.1.0", 675 "cosmiconfig": "^7.0.0", 676 "eslint-config-prettier": "^6.10.1", 677 "eslint-plugin-jest": "^23.8.2", 678 "eslint-plugin-jsdoc": "^30.2.2", 679 "eslint-plugin-jsx-a11y": "^6.2.3", 680 "eslint-plugin-prettier": "^3.1.2", 681 "eslint-plugin-react": "^7.20.0", 682 "eslint-plugin-react-hooks": "^4.0.4", 683 "globals": "^12.0.0", 684 "prettier": "npm:wp-prettier@2.0.5", 685 "requireindex": "^1.2.0" 686 }, 687 "dependencies": { 688 "cosmiconfig": { 689 "version": "7.0.0", 690 "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", 691 "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", 692 "dev": true, 693 "requires": { 694 "@types/parse-json": "^4.0.0", 695 "import-fresh": "^3.2.1", 696 "parse-json": "^5.0.0", 697 "path-type": "^4.0.0", 698 "yaml": "^1.10.0" 699 } 700 }, 701 "import-fresh": { 702 "version": "3.2.1", 703 "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", 704 "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", 705 "dev": true, 706 "requires": { 707 "parent-module": "^1.0.0", 708 "resolve-from": "^4.0.0" 709 } 710 }, 711 "parse-json": { 712 "version": "5.1.0", 713 "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.1.0.tgz", 714 "integrity": "sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==", 715 "dev": true, 716 "requires": { 717 "@babel/code-frame": "^7.0.0", 718 "error-ex": "^1.3.1", 719 "json-parse-even-better-errors": "^2.3.0", 720 "lines-and-columns": "^1.1.6" 721 } 722 }, 723 "path-type": { 724 "version": "4.0.0", 725 "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", 726 "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", 727 "dev": true 728 }, 729 "resolve-from": { 730 "version": "4.0.0", 731 "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", 732 "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", 733 "dev": true 734 } 735 } 736 }, 737 "@wordpress/prettier-config": { 738 "version": "0.4.0", 739 "resolved": "https://registry.npmjs.org/@wordpress/prettier-config/-/prettier-config-0.4.0.tgz", 740 "integrity": "sha512-7c4VeugkCwDkaHSD7ffxoP0VC5c///gCTEAT032OhI5Rik2dPxE3EkNAB2NhotGE8M4dMAg4g5Wj2OWZIn8TFw==", 741 "dev": true 742 }, 743 "abbrev": { 744 "version": "1.1.1", 745 "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", 746 "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", 747 "dev": true 748 }, 749 "acorn": { 750 "version": "7.4.1", 751 "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", 752 "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", 753 "dev": true 754 }, 755 "acorn-jsx": { 756 "version": "5.3.1", 757 "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz", 758 "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==", 759 "dev": true 760 }, 761 "ajv": { 762 "version": "6.12.4", 763 "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.4.tgz", 764 "integrity": "sha512-eienB2c9qVQs2KWexhkrdMLVDoIQCz5KSeLxwg9Lzk4DOfBtIK9PQwwufcsn1jjGuf9WZmqPMbGxOzfcuphJCQ==", 765 "dev": true, 766 "requires": { 767 "fast-deep-equal": "^3.1.1", 768 "fast-json-stable-stringify": "^2.0.0", 769 "json-schema-traverse": "^0.4.1", 770 "uri-js": "^4.2.2" 771 } 772 }, 773 "amdefine": { 774 "version": "1.0.1", 775 "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", 776 "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", 777 "dev": true 778 }, 779 "ansi-colors": { 780 "version": "4.1.1", 781 "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", 782 "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", 783 "dev": true 784 }, 785 "ansi-escapes": { 786 "version": "4.3.1", 787 "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", 788 "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", 789 "dev": true, 790 "requires": { 791 "type-fest": "^0.11.0" 792 }, 793 "dependencies": { 794 "type-fest": { 795 "version": "0.11.0", 796 "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", 797 "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==", 798 "dev": true 799 } 800 } 801 }, 802 "ansi-regex": { 803 "version": "4.1.0", 804 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", 805 "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", 806 "dev": true 807 }, 808 "ansi-styles": { 809 "version": "3.2.1", 810 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 811 "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 812 "dev": true, 813 "requires": { 814 "color-convert": "^1.9.0" 815 } 816 }, 817 "anymatch": { 818 "version": "3.1.1", 819 "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", 820 "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", 821 "dev": true, 822 "requires": { 823 "normalize-path": "^3.0.0", 824 "picomatch": "^2.0.4" 825 } 826 }, 827 "aproba": { 828 "version": "1.2.0", 829 "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", 830 "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", 831 "dev": true 832 }, 833 "are-we-there-yet": { 834 "version": "1.1.5", 835 "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", 836 "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", 837 "dev": true, 838 "requires": { 839 "delegates": "^1.0.0", 840 "readable-stream": "^2.0.6" 841 } 842 }, 843 "argparse": { 844 "version": "1.0.10", 845 "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", 846 "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", 847 "dev": true, 848 "requires": { 849 "sprintf-js": "~1.0.2" 850 } 851 }, 852 "aria-query": { 853 "version": "4.2.2", 854 "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", 855 "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", 856 "dev": true, 857 "requires": { 858 "@babel/runtime": "^7.10.2", 859 "@babel/runtime-corejs3": "^7.10.2" 860 } 861 }, 862 "array-find-index": { 863 "version": "1.0.2", 864 "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", 865 "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", 866 "dev": true 867 }, 868 "array-includes": { 869 "version": "3.1.1", 870 "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.1.tgz", 871 "integrity": "sha512-c2VXaCHl7zPsvpkFsw4nxvFie4fh1ur9bpcgsVkIjqn0H/Xwdg+7fv3n2r/isyS8EBj5b06M9kHyZuIr4El6WQ==", 872 "dev": true, 873 "requires": { 874 "define-properties": "^1.1.3", 875 "es-abstract": "^1.17.0", 876 "is-string": "^1.0.5" 877 } 878 }, 879 "array-union": { 880 "version": "2.1.0", 881 "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", 882 "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", 883 "dev": true 884 }, 885 "array.prototype.flatmap": { 886 "version": "1.2.3", 887 "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.3.tgz", 888 "integrity": "sha512-OOEk+lkePcg+ODXIpvuU9PAryCikCJyo7GlDG1upleEpQRx6mzL9puEBkozQ5iAx20KV0l3DbyQwqciJtqe5Pg==", 889 "dev": true, 890 "requires": { 891 "define-properties": "^1.1.3", 892 "es-abstract": "^1.17.0-next.1", 893 "function-bind": "^1.1.1" 894 } 895 }, 896 "arrify": { 897 "version": "1.0.1", 898 "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", 899 "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", 900 "dev": true 901 }, 902 "asap": { 903 "version": "2.0.6", 904 "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", 905 "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=", 906 "dev": true 907 }, 908 "asn1": { 909 "version": "0.2.4", 910 "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", 911 "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", 912 "dev": true, 913 "requires": { 914 "safer-buffer": "~2.1.0" 915 } 916 }, 917 "assert-plus": { 918 "version": "1.0.0", 919 "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", 920 "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", 921 "dev": true 922 }, 923 "ast-types-flow": { 924 "version": "0.0.7", 925 "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", 926 "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=", 927 "dev": true 928 }, 929 "astral-regex": { 930 "version": "1.0.0", 931 "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", 932 "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", 933 "dev": true 934 }, 935 "async-foreach": { 936 "version": "0.1.3", 937 "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", 938 "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", 939 "dev": true 940 }, 941 "asynckit": { 942 "version": "0.4.0", 943 "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", 944 "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", 945 "dev": true 946 }, 947 "at-least-node": { 948 "version": "1.0.0", 949 "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", 950 "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", 951 "dev": true 952 }, 953 "autoprefixer": { 954 "version": "9.8.6", 955 "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.6.tgz", 956 "integrity": "sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg==", 957 "dev": true, 958 "requires": { 959 "browserslist": "^4.12.0", 960 "caniuse-lite": "^1.0.30001109", 961 "colorette": "^1.2.1", 962 "normalize-range": "^0.1.2", 963 "num2fraction": "^1.2.2", 964 "postcss": "^7.0.32", 965 "postcss-value-parser": "^4.1.0" 966 } 967 }, 968 "aws-sign2": { 969 "version": "0.7.0", 970 "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", 971 "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", 972 "dev": true 973 }, 974 "aws4": { 975 "version": "1.10.1", 976 "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.10.1.tgz", 977 "integrity": "sha512-zg7Hz2k5lI8kb7U32998pRRFin7zJlkfezGJjUc2heaD4Pw2wObakCDVzkKztTm/Ln7eiVvYsjqak0Ed4LkMDA==", 978 "dev": true 979 }, 980 "axe-core": { 981 "version": "3.5.5", 982 "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-3.5.5.tgz", 983 "integrity": "sha512-5P0QZ6J5xGikH780pghEdbEKijCTrruK9KxtPZCFWUpef0f6GipO+xEZ5GKCb020mmqgbiNO6TcA55CriL784Q==", 984 "dev": true 985 }, 986 "axobject-query": { 987 "version": "2.2.0", 988 "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", 989 "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==", 990 "dev": true 991 }, 992 "babel-eslint": { 993 "version": "10.1.0", 994 "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", 995 "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", 996 "dev": true, 997 "requires": { 998 "@babel/code-frame": "^7.0.0", 999 "@babel/parser": "^7.7.0", 1000 "@babel/traverse": "^7.7.0", 1001 "@babel/types": "^7.7.0", 1002 "eslint-visitor-keys": "^1.0.0", 1003 "resolve": "^1.12.0" 1004 } 1005 }, 1006 "bail": { 1007 "version": "1.0.5", 1008 "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", 1009 "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==", 1010 "dev": true 1011 }, 1012 "balanced-match": { 1013 "version": "1.0.0", 1014 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", 1015 "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", 1016 "dev": true 1017 }, 1018 "bcrypt-pbkdf": { 1019 "version": "1.0.2", 1020 "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", 1021 "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", 1022 "dev": true, 1023 "requires": { 1024 "tweetnacl": "^0.14.3" 1025 } 1026 }, 1027 "binary-extensions": { 1028 "version": "2.1.0", 1029 "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz", 1030 "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==", 1031 "dev": true 1032 }, 1033 "bl": { 1034 "version": "1.2.3", 1035 "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz", 1036 "integrity": "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==", 1037 "dev": true, 1038 "requires": { 1039 "readable-stream": "^2.3.5", 1040 "safe-buffer": "^5.1.1" 1041 } 1042 }, 1043 "block-stream": { 1044 "version": "0.0.9", 1045 "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", 1046 "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", 1047 "dev": true, 1048 "requires": { 1049 "inherits": "~2.0.0" 1050 } 1051 }, 1052 "brace-expansion": { 1053 "version": "1.1.11", 1054 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 1055 "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 1056 "dev": true, 1057 "requires": { 1058 "balanced-match": "^1.0.0", 1059 "concat-map": "0.0.1" 1060 } 1061 }, 1062 "braces": { 1063 "version": "3.0.2", 1064 "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", 1065 "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", 1066 "dev": true, 1067 "requires": { 1068 "fill-range": "^7.0.1" 1069 } 1070 }, 1071 "browserslist": { 1072 "version": "4.14.0", 1073 "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.14.0.tgz", 1074 "integrity": "sha512-pUsXKAF2lVwhmtpeA3LJrZ76jXuusrNyhduuQs7CDFf9foT4Y38aQOserd2lMe5DSSrjf3fx34oHwryuvxAUgQ==", 1075 "dev": true, 1076 "requires": { 1077 "caniuse-lite": "^1.0.30001111", 1078 "electron-to-chromium": "^1.3.523", 1079 "escalade": "^3.0.2", 1080 "node-releases": "^1.1.60" 1081 } 1082 }, 1083 "buffer-alloc": { 1084 "version": "1.2.0", 1085 "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", 1086 "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", 1087 "dev": true, 1088 "requires": { 1089 "buffer-alloc-unsafe": "^1.1.0", 1090 "buffer-fill": "^1.0.0" 1091 } 1092 }, 1093 "buffer-alloc-unsafe": { 1094 "version": "1.1.0", 1095 "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", 1096 "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", 1097 "dev": true 1098 }, 1099 "buffer-crc32": { 1100 "version": "0.2.13", 1101 "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", 1102 "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", 1103 "dev": true 1104 }, 1105 "buffer-fill": { 1106 "version": "1.0.0", 1107 "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", 1108 "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=", 1109 "dev": true 1110 }, 1111 "buffer-from": { 1112 "version": "1.1.1", 1113 "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", 1114 "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", 1115 "dev": true 1116 }, 1117 "cacheable-lookup": { 1118 "version": "2.0.1", 1119 "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-2.0.1.tgz", 1120 "integrity": "sha512-EMMbsiOTcdngM/K6gV/OxF2x0t07+vMOWxZNSCRQMjO2MY2nhZQ6OYhOOpyQrbhqsgtvKGI7hcq6xjnA92USjg==", 1121 "dev": true, 1122 "requires": { 1123 "@types/keyv": "^3.1.1", 1124 "keyv": "^4.0.0" 1125 } 1126 }, 1127 "cacheable-request": { 1128 "version": "7.0.1", 1129 "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.1.tgz", 1130 "integrity": "sha512-lt0mJ6YAnsrBErpTMWeu5kl/tg9xMAWjavYTN6VQXM1A/teBITuNcccXsCxF0tDQQJf9DfAaX5O4e0zp0KlfZw==", 1131 "dev": true, 1132 "requires": { 1133 "clone-response": "^1.0.2", 1134 "get-stream": "^5.1.0", 1135 "http-cache-semantics": "^4.0.0", 1136 "keyv": "^4.0.0", 1137 "lowercase-keys": "^2.0.0", 1138 "normalize-url": "^4.1.0", 1139 "responselike": "^2.0.0" 1140 } 1141 }, 1142 "caller-callsite": { 1143 "version": "2.0.0", 1144 "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", 1145 "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", 1146 "dev": true, 1147 "requires": { 1148 "callsites": "^2.0.0" 1149 } 1150 }, 1151 "caller-path": { 1152 "version": "2.0.0", 1153 "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", 1154 "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", 1155 "dev": true, 1156 "requires": { 1157 "caller-callsite": "^2.0.0" 1158 } 1159 }, 1160 "callsites": { 1161 "version": "2.0.0", 1162 "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", 1163 "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", 1164 "dev": true 1165 }, 1166 "camelcase": { 1167 "version": "5.3.1", 1168 "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", 1169 "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", 1170 "dev": true 1171 }, 1172 "camelcase-keys": { 1173 "version": "2.1.0", 1174 "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", 1175 "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", 1176 "dev": true, 1177 "requires": { 1178 "camelcase": "^2.0.0", 1179 "map-obj": "^1.0.0" 1180 }, 1181 "dependencies": { 1182 "camelcase": { 1183 "version": "2.1.1", 1184 "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", 1185 "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", 1186 "dev": true 1187 } 1188 } 1189 }, 1190 "caniuse-lite": { 1191 "version": "1.0.30001123", 1192 "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001123.tgz", 1193 "integrity": "sha512-03dJDoa4YC4332jq0rqwiM+Hw6tA5RJtrnZKvOQy7ASoIUv8CinkcmGhYpCvCjedvkBQrrKnkcELxrUSW/XwNQ==", 1194 "dev": true 1195 }, 1196 "caseless": { 1197 "version": "0.12.0", 1198 "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", 1199 "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", 1200 "dev": true 1201 }, 1202 "ccount": { 1203 "version": "1.0.5", 1204 "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.0.5.tgz", 1205 "integrity": "sha512-MOli1W+nfbPLlKEhInaxhRdp7KVLFxLN5ykwzHgLsLI3H3gs5jjFAK4Eoj3OzzcxCtumDaI8onoVDeQyWaNTkw==", 1206 "dev": true 1207 }, 1208 "chalk": { 1209 "version": "2.4.2", 1210 "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", 1211 "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", 1212 "dev": true, 1213 "requires": { 1214 "ansi-styles": "^3.2.1", 1215 "escape-string-regexp": "^1.0.5", 1216 "supports-color": "^5.3.0" 1217 }, 1218 "dependencies": { 1219 "supports-color": { 1220 "version": "5.5.0", 1221 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 1222 "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 1223 "dev": true, 1224 "requires": { 1225 "has-flag": "^3.0.0" 1226 } 1227 } 1228 } 1229 }, 1230 "character-entities": { 1231 "version": "1.2.4", 1232 "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", 1233 "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==", 1234 "dev": true 1235 }, 1236 "character-entities-html4": { 1237 "version": "1.1.4", 1238 "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-1.1.4.tgz", 1239 "integrity": "sha512-HRcDxZuZqMx3/a+qrzxdBKBPUpxWEq9xw2OPZ3a/174ihfrQKVsFhqtthBInFy1zZ9GgZyFXOatNujm8M+El3g==", 1240 "dev": true 1241 }, 1242 "character-entities-legacy": { 1243 "version": "1.1.4", 1244 "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", 1245 "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==", 1246 "dev": true 1247 }, 1248 "character-reference-invalid": { 1249 "version": "1.1.4", 1250 "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", 1251 "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==", 1252 "dev": true 1253 }, 1254 "chardet": { 1255 "version": "0.7.0", 1256 "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", 1257 "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", 1258 "dev": true 1259 }, 1260 "chokidar": { 1261 "version": "3.4.2", 1262 "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.2.tgz", 1263 "integrity": "sha512-IZHaDeBeI+sZJRX7lGcXsdzgvZqKv6sECqsbErJA4mHWfpRrD8B97kSFN4cQz6nGBGiuFia1MKR4d6c1o8Cv7A==", 1264 "dev": true, 1265 "requires": { 1266 "anymatch": "~3.1.1", 1267 "braces": "~3.0.2", 1268 "fsevents": "~2.1.2", 1269 "glob-parent": "~5.1.0", 1270 "is-binary-path": "~2.1.0", 1271 "is-glob": "~4.0.1", 1272 "normalize-path": "~3.0.0", 1273 "readdirp": "~3.4.0" 1274 } 1275 }, 1276 "chokidar-cli": { 1277 "version": "2.1.0", 1278 "resolved": "https://registry.npmjs.org/chokidar-cli/-/chokidar-cli-2.1.0.tgz", 1279 "integrity": "sha512-6n21AVpW6ywuEPoxJcLXMA2p4T+SLjWsXKny/9yTWFz0kKxESI3eUylpeV97LylING/27T/RVTY0f2/0QaWq9Q==", 1280 "dev": true, 1281 "requires": { 1282 "chokidar": "^3.2.3", 1283 "lodash.debounce": "^4.0.8", 1284 "lodash.throttle": "^4.1.1", 1285 "yargs": "^13.3.0" 1286 } 1287 }, 1288 "chownr": { 1289 "version": "1.1.4", 1290 "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", 1291 "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", 1292 "dev": true 1293 }, 1294 "cli-cursor": { 1295 "version": "3.1.0", 1296 "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", 1297 "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", 1298 "dev": true, 1299 "requires": { 1300 "restore-cursor": "^3.1.0" 1301 } 1302 }, 1303 "cli-spinners": { 1304 "version": "2.5.0", 1305 "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.5.0.tgz", 1306 "integrity": "sha512-PC+AmIuK04E6aeSs/pUccSujsTzBhu4HzC2dL+CfJB/Jcc2qTRbEwZQDfIUpt2Xl8BodYBEq8w4fc0kU2I9DjQ==", 1307 "dev": true 1308 }, 1309 "cli-width": { 1310 "version": "3.0.0", 1311 "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", 1312 "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", 1313 "dev": true 1314 }, 1315 "cliui": { 1316 "version": "5.0.0", 1317 "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", 1318 "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", 1319 "dev": true, 1320 "requires": { 1321 "string-width": "^3.1.0", 1322 "strip-ansi": "^5.2.0", 1323 "wrap-ansi": "^5.1.0" 1324 } 1325 }, 1326 "clone": { 1327 "version": "1.0.4", 1328 "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", 1329 "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", 1330 "dev": true 1331 }, 1332 "clone-regexp": { 1333 "version": "2.2.0", 1334 "resolved": "https://registry.npmjs.org/clone-regexp/-/clone-regexp-2.2.0.tgz", 1335 "integrity": "sha512-beMpP7BOtTipFuW8hrJvREQ2DrRu3BE7by0ZpibtfBA+qfHYvMGTc2Yb1JMYPKg/JUw0CHYvpg796aNTSW9z7Q==", 1336 "dev": true, 1337 "requires": { 1338 "is-regexp": "^2.0.0" 1339 } 1340 }, 1341 "clone-response": { 1342 "version": "1.0.2", 1343 "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", 1344 "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", 1345 "dev": true, 1346 "requires": { 1347 "mimic-response": "^1.0.0" 1348 }, 1349 "dependencies": { 1350 "mimic-response": { 1351 "version": "1.0.1", 1352 "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", 1353 "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", 1354 "dev": true 1355 } 1356 } 1357 }, 1358 "code-point-at": { 1359 "version": "1.1.0", 1360 "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", 1361 "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", 1362 "dev": true 1363 }, 1364 "collapse-white-space": { 1365 "version": "1.0.6", 1366 "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.6.tgz", 1367 "integrity": "sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ==", 1368 "dev": true 1369 }, 1370 "color-convert": { 1371 "version": "1.9.3", 1372 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 1373 "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 1374 "dev": true, 1375 "requires": { 1376 "color-name": "1.1.3" 1377 } 1378 }, 1379 "color-name": { 1380 "version": "1.1.3", 1381 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 1382 "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", 1383 "dev": true 1384 }, 1385 "colorette": { 1386 "version": "1.2.1", 1387 "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", 1388 "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==", 1389 "dev": true 1390 }, 1391 "combined-stream": { 1392 "version": "1.0.8", 1393 "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", 1394 "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", 1395 "dev": true, 1396 "requires": { 1397 "delayed-stream": "~1.0.0" 1398 } 1399 }, 1400 "commander": { 1401 "version": "2.20.3", 1402 "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", 1403 "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", 1404 "dev": true 1405 }, 1406 "comment-parser": { 1407 "version": "0.7.6", 1408 "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-0.7.6.tgz", 1409 "integrity": "sha512-GKNxVA7/iuTnAqGADlTWX4tkhzxZKXp5fLJqKTlQLHkE65XDUKutZ3BHaJC5IGcper2tT3QRD1xr4o3jNpgXXg==", 1410 "dev": true 1411 }, 1412 "concat-map": { 1413 "version": "0.0.1", 1414 "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 1415 "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", 1416 "dev": true 1417 }, 1418 "concat-stream": { 1419 "version": "1.6.2", 1420 "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", 1421 "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", 1422 "dev": true, 1423 "requires": { 1424 "buffer-from": "^1.0.0", 1425 "inherits": "^2.0.3", 1426 "readable-stream": "^2.2.2", 1427 "typedarray": "^0.0.6" 1428 } 1429 }, 1430 "console-control-strings": { 1431 "version": "1.1.0", 1432 "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", 1433 "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", 1434 "dev": true 1435 }, 1436 "convert-source-map": { 1437 "version": "1.7.0", 1438 "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", 1439 "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", 1440 "dev": true, 1441 "requires": { 1442 "safe-buffer": "~5.1.1" 1443 } 1444 }, 1445 "copy-dir": { 1446 "version": "1.3.0", 1447 "resolved": "https://registry.npmjs.org/copy-dir/-/copy-dir-1.3.0.tgz", 1448 "integrity": "sha512-Q4+qBFnN4bwGwvtXXzbp4P/4iNk0MaiGAzvQ8OiMtlLjkIKjmNN689uVzShSM0908q7GoFHXIPx4zi75ocoaHw==", 1449 "dev": true 1450 }, 1451 "core-js-pure": { 1452 "version": "3.6.5", 1453 "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.6.5.tgz", 1454 "integrity": "sha512-lacdXOimsiD0QyNf9BC/mxivNJ/ybBGJXQFKzRekp1WTHoVUWsUHEn+2T8GJAzzIhyOuXA+gOxCVN3l+5PLPUA==", 1455 "dev": true 1456 }, 1457 "core-util-is": { 1458 "version": "1.0.2", 1459 "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", 1460 "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", 1461 "dev": true 1462 }, 1463 "cosmiconfig": { 1464 "version": "5.2.1", 1465 "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", 1466 "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", 1467 "dev": true, 1468 "requires": { 1469 "import-fresh": "^2.0.0", 1470 "is-directory": "^0.3.1", 1471 "js-yaml": "^3.13.1", 1472 "parse-json": "^4.0.0" 1473 }, 1474 "dependencies": { 1475 "parse-json": { 1476 "version": "4.0.0", 1477 "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", 1478 "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", 1479 "dev": true, 1480 "requires": { 1481 "error-ex": "^1.3.1", 1482 "json-parse-better-errors": "^1.0.1" 1483 } 1484 } 1485 } 1486 }, 1487 "cross-spawn": { 1488 "version": "3.0.1", 1489 "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", 1490 "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", 1491 "dev": true, 1492 "requires": { 1493 "lru-cache": "^4.0.1", 1494 "which": "^1.2.9" 1495 } 1496 }, 1497 "cssesc": { 1498 "version": "3.0.0", 1499 "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", 1500 "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", 1501 "dev": true 1502 }, 1503 "currently-unhandled": { 1504 "version": "0.4.1", 1505 "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", 1506 "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", 1507 "dev": true, 1508 "requires": { 1509 "array-find-index": "^1.0.1" 1510 } 1511 }, 1512 "damerau-levenshtein": { 1513 "version": "1.0.6", 1514 "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.6.tgz", 1515 "integrity": "sha512-JVrozIeElnj3QzfUIt8tB8YMluBJom4Vw9qTPpjGYQ9fYlB3D/rb6OordUxf3xeFB35LKWs0xqcO5U6ySvBtug==", 1516 "dev": true 1517 }, 1518 "dashdash": { 1519 "version": "1.14.1", 1520 "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", 1521 "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", 1522 "dev": true, 1523 "requires": { 1524 "assert-plus": "^1.0.0" 1525 } 1526 }, 1527 "debug": { 1528 "version": "2.6.9", 1529 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 1530 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 1531 "dev": true, 1532 "requires": { 1533 "ms": "2.0.0" 1534 } 1535 }, 1536 "decamelize": { 1537 "version": "1.2.0", 1538 "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", 1539 "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", 1540 "dev": true 1541 }, 1542 "decamelize-keys": { 1543 "version": "1.1.0", 1544 "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", 1545 "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", 1546 "dev": true, 1547 "requires": { 1548 "decamelize": "^1.1.0", 1549 "map-obj": "^1.0.0" 1550 } 1551 }, 1552 "decompress-response": { 1553 "version": "5.0.0", 1554 "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-5.0.0.tgz", 1555 "integrity": "sha512-TLZWWybuxWgoW7Lykv+gq9xvzOsUjQ9tF09Tj6NSTYGMTCHNXzrPnD6Hi+TgZq19PyTAGH4Ll/NIM/eTGglnMw==", 1556 "dev": true, 1557 "requires": { 1558 "mimic-response": "^2.0.0" 1559 } 1560 }, 1561 "deep-extend": { 1562 "version": "0.6.0", 1563 "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", 1564 "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", 1565 "dev": true 1566 }, 1567 "deep-is": { 1568 "version": "0.1.3", 1569 "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", 1570 "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", 1571 "dev": true 1572 }, 1573 "defaults": { 1574 "version": "1.0.3", 1575 "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", 1576 "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", 1577 "dev": true, 1578 "requires": { 1579 "clone": "^1.0.2" 1580 } 1581 }, 1582 "defer-to-connect": { 1583 "version": "2.0.0", 1584 "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.0.tgz", 1585 "integrity": "sha512-bYL2d05vOSf1JEZNx5vSAtPuBMkX8K9EUutg7zlKvTqKXHt7RhWJFbmd7qakVuf13i+IkGmp6FwSsONOf6VYIg==", 1586 "dev": true 1587 }, 1588 "define-properties": { 1589 "version": "1.1.3", 1590 "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", 1591 "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", 1592 "dev": true, 1593 "requires": { 1594 "object-keys": "^1.0.12" 1595 } 1596 }, 1597 "delayed-stream": { 1598 "version": "1.0.0", 1599 "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", 1600 "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", 1601 "dev": true 1602 }, 1603 "delegates": { 1604 "version": "1.0.0", 1605 "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", 1606 "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", 1607 "dev": true 1608 }, 1609 "dependency-graph": { 1610 "version": "0.9.0", 1611 "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.9.0.tgz", 1612 "integrity": "sha512-9YLIBURXj4DJMFALxXw9K3Y3rwb5Fk0X5/8ipCzaN84+gKxoHK43tVKRNakCQbiEx07E8Uwhuq21BpUagFhZ8w==", 1613 "dev": true 1614 }, 1615 "detect-libc": { 1616 "version": "1.0.3", 1617 "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", 1618 "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=", 1619 "dev": true 1620 }, 1621 "dir-glob": { 1622 "version": "3.0.1", 1623 "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", 1624 "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", 1625 "dev": true, 1626 "requires": { 1627 "path-type": "^4.0.0" 1628 }, 1629 "dependencies": { 1630 "path-type": { 1631 "version": "4.0.0", 1632 "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", 1633 "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", 1634 "dev": true 1635 } 1636 } 1637 }, 1638 "docker-compose": { 1639 "version": "0.22.2", 1640 "resolved": "https://registry.npmjs.org/docker-compose/-/docker-compose-0.22.2.tgz", 1641 "integrity": "sha512-iXWb5+LiYmylIMFXvGTYsjI1F+Xyx78Jm/uj1dxwwZLbWkUdH6yOXY5Nr3RjbYX15EgbGJCq78d29CmWQQQMPg==", 1642 "dev": true 1643 }, 1644 "doctrine": { 1645 "version": "2.1.0", 1646 "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", 1647 "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", 1648 "dev": true, 1649 "requires": { 1650 "esutils": "^2.0.2" 1651 } 1652 }, 1653 "dom-serializer": { 1654 "version": "0.2.2", 1655 "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", 1656 "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", 1657 "dev": true, 1658 "requires": { 1659 "domelementtype": "^2.0.1", 1660 "entities": "^2.0.0" 1661 }, 1662 "dependencies": { 1663 "domelementtype": { 1664 "version": "2.0.2", 1665 "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.2.tgz", 1666 "integrity": "sha512-wFwTwCVebUrMgGeAwRL/NhZtHAUyT9n9yg4IMDwf10+6iCMxSkVq9MGCVEH+QZWo1nNidy8kNvwmv4zWHDTqvA==", 1667 "dev": true 1668 }, 1669 "entities": { 1670 "version": "2.0.3", 1671 "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.3.tgz", 1672 "integrity": "sha512-MyoZ0jgnLvB2X3Lg5HqpFmn1kybDiIfEQmKzTb5apr51Rb+T3KdmMiqa70T+bhGnyv7bQ6WMj2QMHpGMmlrUYQ==", 1673 "dev": true 1674 } 1675 } 1676 }, 1677 "domelementtype": { 1678 "version": "1.3.1", 1679 "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", 1680 "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", 1681 "dev": true 1682 }, 1683 "domhandler": { 1684 "version": "2.4.2", 1685 "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", 1686 "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", 1687 "dev": true, 1688 "requires": { 1689 "domelementtype": "1" 1690 } 1691 }, 1692 "domutils": { 1693 "version": "1.7.0", 1694 "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", 1695 "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", 1696 "dev": true, 1697 "requires": { 1698 "dom-serializer": "0", 1699 "domelementtype": "1" 1700 } 1701 }, 1702 "duplexer3": { 1703 "version": "0.1.4", 1704 "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", 1705 "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", 1706 "dev": true 1707 }, 1708 "ecc-jsbn": { 1709 "version": "0.1.2", 1710 "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", 1711 "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", 1712 "dev": true, 1713 "requires": { 1714 "jsbn": "~0.1.0", 1715 "safer-buffer": "^2.1.0" 1716 } 1717 }, 1718 "electron-to-chromium": { 1719 "version": "1.3.562", 1720 "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.562.tgz", 1721 "integrity": "sha512-WhRe6liQ2q/w1MZc8mD8INkenHivuHdrr4r5EQHNomy3NJux+incP6M6lDMd0paShP3MD0WGe5R1TWmEClf+Bg==", 1722 "dev": true 1723 }, 1724 "emoji-regex": { 1725 "version": "7.0.3", 1726 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", 1727 "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", 1728 "dev": true 1729 }, 1730 "end-of-stream": { 1731 "version": "1.4.4", 1732 "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", 1733 "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", 1734 "dev": true, 1735 "requires": { 1736 "once": "^1.4.0" 1737 } 1738 }, 1739 "enquirer": { 1740 "version": "2.3.6", 1741 "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", 1742 "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", 1743 "dev": true, 1744 "requires": { 1745 "ansi-colors": "^4.1.1" 1746 } 1747 }, 1748 "entities": { 1749 "version": "1.1.2", 1750 "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", 1751 "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", 1752 "dev": true 1753 }, 1754 "error-ex": { 1755 "version": "1.3.2", 1756 "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", 1757 "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", 1758 "dev": true, 1759 "requires": { 1760 "is-arrayish": "^0.2.1" 1761 } 1762 }, 1763 "es-abstract": { 1764 "version": "1.17.6", 1765 "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.6.tgz", 1766 "integrity": "sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw==", 1767 "dev": true, 1768 "requires": { 1769 "es-to-primitive": "^1.2.1", 1770 "function-bind": "^1.1.1", 1771 "has": "^1.0.3", 1772 "has-symbols": "^1.0.1", 1773 "is-callable": "^1.2.0", 1774 "is-regex": "^1.1.0", 1775 "object-inspect": "^1.7.0", 1776 "object-keys": "^1.1.1", 1777 "object.assign": "^4.1.0", 1778 "string.prototype.trimend": "^1.0.1", 1779 "string.prototype.trimstart": "^1.0.1" 1780 } 1781 }, 1782 "es-to-primitive": { 1783 "version": "1.2.1", 1784 "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", 1785 "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", 1786 "dev": true, 1787 "requires": { 1788 "is-callable": "^1.1.4", 1789 "is-date-object": "^1.0.1", 1790 "is-symbol": "^1.0.2" 1791 } 1792 }, 1793 "escalade": { 1794 "version": "3.0.2", 1795 "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.0.2.tgz", 1796 "integrity": "sha512-gPYAU37hYCUhW5euPeR+Y74F7BL+IBsV93j5cvGriSaD1aG6MGsqsV1yamRdrWrb2j3aiZvb0X+UBOWpx3JWtQ==", 1797 "dev": true 1798 }, 1799 "escape-string-regexp": { 1800 "version": "1.0.5", 1801 "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 1802 "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", 1803 "dev": true 1804 }, 1805 "eslint": { 1806 "version": "7.11.0", 1807 "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.11.0.tgz", 1808 "integrity": "sha512-G9+qtYVCHaDi1ZuWzBsOWo2wSwd70TXnU6UHA3cTYHp7gCTXZcpggWFoUVAMRarg68qtPoNfFbzPh+VdOgmwmw==", 1809 "dev": true, 1810 "requires": { 1811 "@babel/code-frame": "^7.0.0", 1812 "@eslint/eslintrc": "^0.1.3", 1813 "ajv": "^6.10.0", 1814 "chalk": "^4.0.0", 1815 "cross-spawn": "^7.0.2", 1816 "debug": "^4.0.1", 1817 "doctrine": "^3.0.0", 1818 "enquirer": "^2.3.5", 1819 "eslint-scope": "^5.1.1", 1820 "eslint-utils": "^2.1.0", 1821 "eslint-visitor-keys": "^2.0.0", 1822 "espree": "^7.3.0", 1823 "esquery": "^1.2.0", 1824 "esutils": "^2.0.2", 1825 "file-entry-cache": "^5.0.1", 1826 "functional-red-black-tree": "^1.0.1", 1827 "glob-parent": "^5.0.0", 1828 "globals": "^12.1.0", 1829 "ignore": "^4.0.6", 1830 "import-fresh": "^3.0.0", 1831 "imurmurhash": "^0.1.4", 1832 "is-glob": "^4.0.0", 1833 "js-yaml": "^3.13.1", 1834 "json-stable-stringify-without-jsonify": "^1.0.1", 1835 "levn": "^0.4.1", 1836 "lodash": "^4.17.19", 1837 "minimatch": "^3.0.4", 1838 "natural-compare": "^1.4.0", 1839 "optionator": "^0.9.1", 1840 "progress": "^2.0.0", 1841 "regexpp": "^3.1.0", 1842 "semver": "^7.2.1", 1843 "strip-ansi": "^6.0.0", 1844 "strip-json-comments": "^3.1.0", 1845 "table": "^5.2.3", 1846 "text-table": "^0.2.0", 1847 "v8-compile-cache": "^2.0.3" 1848 }, 1849 "dependencies": { 1850 "ansi-regex": { 1851 "version": "5.0.0", 1852 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", 1853 "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", 1854 "dev": true 1855 }, 1856 "ansi-styles": { 1857 "version": "4.3.0", 1858 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 1859 "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 1860 "dev": true, 1861 "requires": { 1862 "color-convert": "^2.0.1" 1863 } 1864 }, 1865 "chalk": { 1866 "version": "4.1.0", 1867 "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", 1868 "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", 1869 "dev": true, 1870 "requires": { 1871 "ansi-styles": "^4.1.0", 1872 "supports-color": "^7.1.0" 1873 } 1874 }, 1875 "color-convert": { 1876 "version": "2.0.1", 1877 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 1878 "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 1879 "dev": true, 1880 "requires": { 1881 "color-name": "~1.1.4" 1882 } 1883 }, 1884 "color-name": { 1885 "version": "1.1.4", 1886 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 1887 "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 1888 "dev": true 1889 }, 1890 "cross-spawn": { 1891 "version": "7.0.3", 1892 "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", 1893 "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", 1894 "dev": true, 1895 "requires": { 1896 "path-key": "^3.1.0", 1897 "shebang-command": "^2.0.0", 1898 "which": "^2.0.1" 1899 } 1900 }, 1901 "debug": { 1902 "version": "4.2.0", 1903 "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz", 1904 "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==", 1905 "dev": true, 1906 "requires": { 1907 "ms": "2.1.2" 1908 } 1909 }, 1910 "doctrine": { 1911 "version": "3.0.0", 1912 "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", 1913 "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", 1914 "dev": true, 1915 "requires": { 1916 "esutils": "^2.0.2" 1917 } 1918 }, 1919 "eslint-visitor-keys": { 1920 "version": "2.0.0", 1921 "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz", 1922 "integrity": "sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==", 1923 "dev": true 1924 }, 1925 "has-flag": { 1926 "version": "4.0.0", 1927 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 1928 "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 1929 "dev": true 1930 }, 1931 "ignore": { 1932 "version": "4.0.6", 1933 "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", 1934 "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", 1935 "dev": true 1936 }, 1937 "import-fresh": { 1938 "version": "3.2.1", 1939 "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", 1940 "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", 1941 "dev": true, 1942 "requires": { 1943 "parent-module": "^1.0.0", 1944 "resolve-from": "^4.0.0" 1945 } 1946 }, 1947 "ms": { 1948 "version": "2.1.2", 1949 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 1950 "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", 1951 "dev": true 1952 }, 1953 "path-key": { 1954 "version": "3.1.1", 1955 "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", 1956 "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", 1957 "dev": true 1958 }, 1959 "resolve-from": { 1960 "version": "4.0.0", 1961 "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", 1962 "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", 1963 "dev": true 1964 }, 1965 "semver": { 1966 "version": "7.3.2", 1967 "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", 1968 "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", 1969 "dev": true 1970 }, 1971 "shebang-command": { 1972 "version": "2.0.0", 1973 "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", 1974 "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", 1975 "dev": true, 1976 "requires": { 1977 "shebang-regex": "^3.0.0" 1978 } 1979 }, 1980 "shebang-regex": { 1981 "version": "3.0.0", 1982 "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", 1983 "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", 1984 "dev": true 1985 }, 1986 "strip-ansi": { 1987 "version": "6.0.0", 1988 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", 1989 "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", 1990 "dev": true, 1991 "requires": { 1992 "ansi-regex": "^5.0.0" 1993 } 1994 }, 1995 "strip-json-comments": { 1996 "version": "3.1.1", 1997 "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", 1998 "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", 1999 "dev": true 2000 }, 2001 "supports-color": { 2002 "version": "7.2.0", 2003 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 2004 "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 2005 "dev": true, 2006 "requires": { 2007 "has-flag": "^4.0.0" 2008 } 2009 }, 2010 "which": { 2011 "version": "2.0.2", 2012 "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", 2013 "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", 2014 "dev": true, 2015 "requires": { 2016 "isexe": "^2.0.0" 2017 } 2018 } 2019 } 2020 }, 2021 "eslint-config-prettier": { 2022 "version": "6.12.0", 2023 "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.12.0.tgz", 2024 "integrity": "sha512-9jWPlFlgNwRUYVoujvWTQ1aMO8o6648r+K7qU7K5Jmkbyqav1fuEZC0COYpGBxyiAJb65Ra9hrmFx19xRGwXWw==", 2025 "dev": true, 2026 "requires": { 2027 "get-stdin": "^6.0.0" 2028 }, 2029 "dependencies": { 2030 "get-stdin": { 2031 "version": "6.0.0", 2032 "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", 2033 "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==", 2034 "dev": true 2035 } 2036 } 2037 }, 2038 "eslint-plugin-jest": { 2039 "version": "23.20.0", 2040 "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-23.20.0.tgz", 2041 "integrity": "sha512-+6BGQt85OREevBDWCvhqj1yYA4+BFK4XnRZSGJionuEYmcglMZYLNNBBemwzbqUAckURaHdJSBcjHPyrtypZOw==", 2042 "dev": true, 2043 "requires": { 2044 "@typescript-eslint/experimental-utils": "^2.5.0" 2045 } 2046 }, 2047 "eslint-plugin-jsdoc": { 2048 "version": "30.6.5", 2049 "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-30.6.5.tgz", 2050 "integrity": "sha512-obC3wi1/b5hsPLXa3ZDs571QXGqkVsphndMsIsVQzWRdZOaRbxdvGiKhLzzZytbRZAL1M1Bkdc/3Af7eNxJ/Hg==", 2051 "dev": true, 2052 "requires": { 2053 "comment-parser": "^0.7.6", 2054 "debug": "^4.2.0", 2055 "jsdoctypeparser": "^9.0.0", 2056 "lodash": "^4.17.20", 2057 "regextras": "^0.7.1", 2058 "semver": "^7.3.2", 2059 "spdx-expression-parse": "^3.0.1" 2060 }, 2061 "dependencies": { 2062 "debug": { 2063 "version": "4.2.0", 2064 "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz", 2065 "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==", 2066 "dev": true, 2067 "requires": { 2068 "ms": "2.1.2" 2069 } 2070 }, 2071 "ms": { 2072 "version": "2.1.2", 2073 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 2074 "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", 2075 "dev": true 2076 }, 2077 "semver": { 2078 "version": "7.3.2", 2079 "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", 2080 "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", 2081 "dev": true 2082 } 2083 } 2084 }, 2085 "eslint-plugin-jsx-a11y": { 2086 "version": "6.3.1", 2087 "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.3.1.tgz", 2088 "integrity": "sha512-i1S+P+c3HOlBJzMFORRbC58tHa65Kbo8b52/TwCwSKLohwvpfT5rm2GjGWzOHTEuq4xxf2aRlHHTtmExDQOP+g==", 2089 "dev": true, 2090 "requires": { 2091 "@babel/runtime": "^7.10.2", 2092 "aria-query": "^4.2.2", 2093 "array-includes": "^3.1.1", 2094 "ast-types-flow": "^0.0.7", 2095 "axe-core": "^3.5.4", 2096 "axobject-query": "^2.1.2", 2097 "damerau-levenshtein": "^1.0.6", 2098 "emoji-regex": "^9.0.0", 2099 "has": "^1.0.3", 2100 "jsx-ast-utils": "^2.4.1", 2101 "language-tags": "^1.0.5" 2102 }, 2103 "dependencies": { 2104 "emoji-regex": { 2105 "version": "9.1.1", 2106 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.1.1.tgz", 2107 "integrity": "sha512-AaWyDiNO9rbtMIcGl7tdxMcNu8SOLaDLxmQEFT5JhgKufOJzPPkYmgN2QwqTgw4doWMZZQttC6sUWVQjb+1VdA==", 2108 "dev": true 2109 } 2110 } 2111 }, 2112 "eslint-plugin-prettier": { 2113 "version": "3.1.4", 2114 "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.1.4.tgz", 2115 "integrity": "sha512-jZDa8z76klRqo+TdGDTFJSavwbnWK2ZpqGKNZ+VvweMW516pDUMmQ2koXvxEE4JhzNvTv+radye/bWGBmA6jmg==", 2116 "dev": true, 2117 "requires": { 2118 "prettier-linter-helpers": "^1.0.0" 2119 } 2120 }, 2121 "eslint-plugin-react": { 2122 "version": "7.21.4", 2123 "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.21.4.tgz", 2124 "integrity": "sha512-uHeQ8A0hg0ltNDXFu3qSfFqTNPXm1XithH6/SY318UX76CMj7Q599qWpgmMhVQyvhq36pm7qvoN3pb6/3jsTFg==", 2125 "dev": true, 2126 "requires": { 2127 "array-includes": "^3.1.1", 2128 "array.prototype.flatmap": "^1.2.3", 2129 "doctrine": "^2.1.0", 2130 "has": "^1.0.3", 2131 "jsx-ast-utils": "^2.4.1 || ^3.0.0", 2132 "object.entries": "^1.1.2", 2133 "object.fromentries": "^2.0.2", 2134 "object.values": "^1.1.1", 2135 "prop-types": "^15.7.2", 2136 "resolve": "^1.17.0", 2137 "string.prototype.matchall": "^4.0.2" 2138 } 2139 }, 2140 "eslint-plugin-react-hooks": { 2141 "version": "4.1.2", 2142 "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.1.2.tgz", 2143 "integrity": "sha512-ykUeqkGyUGgwTtk78C0o8UG2fzwmgJ0qxBGPp2WqRKsTwcLuVf01kTDRAtOsd4u6whX2XOC8749n2vPydP82fg==", 2144 "dev": true 2145 }, 2146 "eslint-scope": { 2147 "version": "5.1.1", 2148 "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", 2149 "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", 2150 "dev": true, 2151 "requires": { 2152 "esrecurse": "^4.3.0", 2153 "estraverse": "^4.1.1" 2154 } 2155 }, 2156 "eslint-utils": { 2157 "version": "2.1.0", 2158 "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", 2159 "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", 2160 "dev": true, 2161 "requires": { 2162 "eslint-visitor-keys": "^1.1.0" 2163 } 2164 }, 2165 "eslint-visitor-keys": { 2166 "version": "1.3.0", 2167 "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", 2168 "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", 2169 "dev": true 2170 }, 2171 "espree": { 2172 "version": "7.3.0", 2173 "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.0.tgz", 2174 "integrity": "sha512-dksIWsvKCixn1yrEXO8UosNSxaDoSYpq9reEjZSbHLpT5hpaCAKTLBwq0RHtLrIr+c0ByiYzWT8KTMRzoRCNlw==", 2175 "dev": true, 2176 "requires": { 2177 "acorn": "^7.4.0", 2178 "acorn-jsx": "^5.2.0", 2179 "eslint-visitor-keys": "^1.3.0" 2180 } 2181 }, 2182 "esprima": { 2183 "version": "4.0.1", 2184 "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", 2185 "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", 2186 "dev": true 2187 }, 2188 "esquery": { 2189 "version": "1.3.1", 2190 "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.3.1.tgz", 2191 "integrity": "sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==", 2192 "dev": true, 2193 "requires": { 2194 "estraverse": "^5.1.0" 2195 }, 2196 "dependencies": { 2197 "estraverse": { 2198 "version": "5.2.0", 2199 "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", 2200 "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", 2201 "dev": true 2202 } 2203 } 2204 }, 2205 "esrecurse": { 2206 "version": "4.3.0", 2207 "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", 2208 "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", 2209 "dev": true, 2210 "requires": { 2211 "estraverse": "^5.2.0" 2212 }, 2213 "dependencies": { 2214 "estraverse": { 2215 "version": "5.2.0", 2216 "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", 2217 "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", 2218 "dev": true 2219 } 2220 } 2221 }, 2222 "estraverse": { 2223 "version": "4.3.0", 2224 "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", 2225 "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", 2226 "dev": true 2227 }, 2228 "esutils": { 2229 "version": "2.0.3", 2230 "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", 2231 "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", 2232 "dev": true 2233 }, 2234 "execall": { 2235 "version": "2.0.0", 2236 "resolved": "https://registry.npmjs.org/execall/-/execall-2.0.0.tgz", 2237 "integrity": "sha512-0FU2hZ5Hh6iQnarpRtQurM/aAvp3RIbfvgLHrcqJYzhXyV2KFruhuChf9NC6waAhiUR7FFtlugkI4p7f2Fqlow==", 2238 "dev": true, 2239 "requires": { 2240 "clone-regexp": "^2.1.0" 2241 } 2242 }, 2243 "extend": { 2244 "version": "3.0.2", 2245 "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", 2246 "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", 2247 "dev": true 2248 }, 2249 "external-editor": { 2250 "version": "3.1.0", 2251 "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", 2252 "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", 2253 "dev": true, 2254 "requires": { 2255 "chardet": "^0.7.0", 2256 "iconv-lite": "^0.4.24", 2257 "tmp": "^0.0.33" 2258 } 2259 }, 2260 "extract-zip": { 2261 "version": "1.7.0", 2262 "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.7.0.tgz", 2263 "integrity": "sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==", 2264 "dev": true, 2265 "requires": { 2266 "concat-stream": "^1.6.2", 2267 "debug": "^2.6.9", 2268 "mkdirp": "^0.5.4", 2269 "yauzl": "^2.10.0" 2270 } 2271 }, 2272 "extsprintf": { 2273 "version": "1.3.0", 2274 "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", 2275 "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", 2276 "dev": true 2277 }, 2278 "fast-deep-equal": { 2279 "version": "3.1.3", 2280 "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", 2281 "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", 2282 "dev": true 2283 }, 2284 "fast-diff": { 2285 "version": "1.2.0", 2286 "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", 2287 "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", 2288 "dev": true 2289 }, 2290 "fast-glob": { 2291 "version": "3.2.4", 2292 "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.4.tgz", 2293 "integrity": "sha512-kr/Oo6PX51265qeuCYsyGypiO5uJFgBS0jksyG7FUeCyQzNwYnzrNIMR1NXfkZXsMYXYLRAHgISHBz8gQcxKHQ==", 2294 "dev": true, 2295 "requires": { 2296 "@nodelib/fs.stat": "^2.0.2", 2297 "@nodelib/fs.walk": "^1.2.3", 2298 "glob-parent": "^5.1.0", 2299 "merge2": "^1.3.0", 2300 "micromatch": "^4.0.2", 2301 "picomatch": "^2.2.1" 2302 } 2303 }, 2304 "fast-json-stable-stringify": { 2305 "version": "2.1.0", 2306 "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", 2307 "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", 2308 "dev": true 2309 }, 2310 "fast-levenshtein": { 2311 "version": "2.0.6", 2312 "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", 2313 "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", 2314 "dev": true 2315 }, 2316 "fastest-levenshtein": { 2317 "version": "1.0.12", 2318 "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", 2319 "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", 2320 "dev": true 2321 }, 2322 "fastq": { 2323 "version": "1.8.0", 2324 "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.8.0.tgz", 2325 "integrity": "sha512-SMIZoZdLh/fgofivvIkmknUXyPnvxRE3DhtZ5Me3Mrsk5gyPL42F0xr51TdRXskBxHfMp+07bcYzfsYEsSQA9Q==", 2326 "dev": true, 2327 "requires": { 2328 "reusify": "^1.0.4" 2329 } 2330 }, 2331 "fd-slicer": { 2332 "version": "1.1.0", 2333 "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", 2334 "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", 2335 "dev": true, 2336 "requires": { 2337 "pend": "~1.2.0" 2338 } 2339 }, 2340 "figures": { 2341 "version": "3.2.0", 2342 "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", 2343 "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", 2344 "dev": true, 2345 "requires": { 2346 "escape-string-regexp": "^1.0.5" 2347 } 2348 }, 2349 "file-entry-cache": { 2350 "version": "5.0.1", 2351 "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", 2352 "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", 2353 "dev": true, 2354 "requires": { 2355 "flat-cache": "^2.0.1" 2356 } 2357 }, 2358 "fill-range": { 2359 "version": "7.0.1", 2360 "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", 2361 "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", 2362 "dev": true, 2363 "requires": { 2364 "to-regex-range": "^5.0.1" 2365 } 2366 }, 2367 "find-up": { 2368 "version": "3.0.0", 2369 "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", 2370 "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", 2371 "dev": true, 2372 "requires": { 2373 "locate-path": "^3.0.0" 2374 } 2375 }, 2376 "flat-cache": { 2377 "version": "2.0.1", 2378 "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", 2379 "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", 2380 "dev": true, 2381 "requires": { 2382 "flatted": "^2.0.0", 2383 "rimraf": "2.6.3", 2384 "write": "1.0.3" 2385 }, 2386 "dependencies": { 2387 "rimraf": { 2388 "version": "2.6.3", 2389 "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", 2390 "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", 2391 "dev": true, 2392 "requires": { 2393 "glob": "^7.1.3" 2394 } 2395 } 2396 } 2397 }, 2398 "flatted": { 2399 "version": "2.0.2", 2400 "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", 2401 "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", 2402 "dev": true 2403 }, 2404 "forever-agent": { 2405 "version": "0.6.1", 2406 "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", 2407 "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", 2408 "dev": true 2409 }, 2410 "form-data": { 2411 "version": "2.3.3", 2412 "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", 2413 "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", 2414 "dev": true, 2415 "requires": { 2416 "asynckit": "^0.4.0", 2417 "combined-stream": "^1.0.6", 2418 "mime-types": "^2.1.12" 2419 } 2420 }, 2421 "fs-constants": { 2422 "version": "1.0.0", 2423 "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", 2424 "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", 2425 "dev": true 2426 }, 2427 "fs-extra": { 2428 "version": "9.0.1", 2429 "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.1.tgz", 2430 "integrity": "sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ==", 2431 "dev": true, 2432 "requires": { 2433 "at-least-node": "^1.0.0", 2434 "graceful-fs": "^4.2.0", 2435 "jsonfile": "^6.0.1", 2436 "universalify": "^1.0.0" 2437 } 2438 }, 2439 "fs-minipass": { 2440 "version": "1.2.7", 2441 "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", 2442 "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", 2443 "dev": true, 2444 "requires": { 2445 "minipass": "^2.6.0" 2446 } 2447 }, 2448 "fs.realpath": { 2449 "version": "1.0.0", 2450 "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 2451 "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", 2452 "dev": true 2453 }, 2454 "fsevents": { 2455 "version": "2.1.3", 2456 "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", 2457 "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", 2458 "dev": true, 2459 "optional": true 2460 }, 2461 "fstream": { 2462 "version": "1.0.12", 2463 "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", 2464 "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", 2465 "dev": true, 2466 "requires": { 2467 "graceful-fs": "^4.1.2", 2468 "inherits": "~2.0.0", 2469 "mkdirp": ">=0.5 0", 2470 "rimraf": "2" 2471 } 2472 }, 2473 "function-bind": { 2474 "version": "1.1.1", 2475 "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 2476 "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", 2477 "dev": true 2478 }, 2479 "functional-red-black-tree": { 2480 "version": "1.0.1", 2481 "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", 2482 "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", 2483 "dev": true 2484 }, 2485 "gauge": { 2486 "version": "2.7.4", 2487 "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", 2488 "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", 2489 "dev": true, 2490 "requires": { 2491 "aproba": "^1.0.3", 2492 "console-control-strings": "^1.0.0", 2493 "has-unicode": "^2.0.0", 2494 "object-assign": "^4.1.0", 2495 "signal-exit": "^3.0.0", 2496 "string-width": "^1.0.1", 2497 "strip-ansi": "^3.0.1", 2498 "wide-align": "^1.1.0" 2499 }, 2500 "dependencies": { 2501 "ansi-regex": { 2502 "version": "2.1.1", 2503 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", 2504 "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", 2505 "dev": true 2506 }, 2507 "is-fullwidth-code-point": { 2508 "version": "1.0.0", 2509 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", 2510 "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", 2511 "dev": true, 2512 "requires": { 2513 "number-is-nan": "^1.0.0" 2514 } 2515 }, 2516 "string-width": { 2517 "version": "1.0.2", 2518 "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", 2519 "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", 2520 "dev": true, 2521 "requires": { 2522 "code-point-at": "^1.0.0", 2523 "is-fullwidth-code-point": "^1.0.0", 2524 "strip-ansi": "^3.0.0" 2525 } 2526 }, 2527 "strip-ansi": { 2528 "version": "3.0.1", 2529 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", 2530 "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", 2531 "dev": true, 2532 "requires": { 2533 "ansi-regex": "^2.0.0" 2534 } 2535 } 2536 } 2537 }, 2538 "gaze": { 2539 "version": "1.1.3", 2540 "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", 2541 "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", 2542 "dev": true, 2543 "requires": { 2544 "globule": "^1.0.0" 2545 } 2546 }, 2547 "gensync": { 2548 "version": "1.0.0-beta.1", 2549 "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz", 2550 "integrity": "sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==", 2551 "dev": true 2552 }, 2553 "get-caller-file": { 2554 "version": "2.0.5", 2555 "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", 2556 "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", 2557 "dev": true 2558 }, 2559 "get-stdin": { 2560 "version": "4.0.1", 2561 "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", 2562 "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", 2563 "dev": true 2564 }, 2565 "get-stream": { 2566 "version": "5.2.0", 2567 "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", 2568 "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", 2569 "dev": true, 2570 "requires": { 2571 "pump": "^3.0.0" 2572 } 2573 }, 2574 "getpass": { 2575 "version": "0.1.7", 2576 "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", 2577 "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", 2578 "dev": true, 2579 "requires": { 2580 "assert-plus": "^1.0.0" 2581 } 2582 }, 2583 "glob": { 2584 "version": "7.1.6", 2585 "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", 2586 "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", 2587 "dev": true, 2588 "requires": { 2589 "fs.realpath": "^1.0.0", 2590 "inflight": "^1.0.4", 2591 "inherits": "2", 2592 "minimatch": "^3.0.4", 2593 "once": "^1.3.0", 2594 "path-is-absolute": "^1.0.0" 2595 } 2596 }, 2597 "glob-parent": { 2598 "version": "5.1.1", 2599 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", 2600 "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", 2601 "dev": true, 2602 "requires": { 2603 "is-glob": "^4.0.1" 2604 } 2605 }, 2606 "global-modules": { 2607 "version": "2.0.0", 2608 "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", 2609 "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", 2610 "dev": true, 2611 "requires": { 2612 "global-prefix": "^3.0.0" 2613 } 2614 }, 2615 "global-prefix": { 2616 "version": "3.0.0", 2617 "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", 2618 "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", 2619 "dev": true, 2620 "requires": { 2621 "ini": "^1.3.5", 2622 "kind-of": "^6.0.2", 2623 "which": "^1.3.1" 2624 } 2625 }, 2626 "globals": { 2627 "version": "12.4.0", 2628 "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", 2629 "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", 2630 "dev": true, 2631 "requires": { 2632 "type-fest": "^0.8.1" 2633 }, 2634 "dependencies": { 2635 "type-fest": { 2636 "version": "0.8.1", 2637 "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", 2638 "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", 2639 "dev": true 2640 } 2641 } 2642 }, 2643 "globby": { 2644 "version": "11.0.1", 2645 "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.1.tgz", 2646 "integrity": "sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ==", 2647 "dev": true, 2648 "requires": { 2649 "array-union": "^2.1.0", 2650 "dir-glob": "^3.0.1", 2651 "fast-glob": "^3.1.1", 2652 "ignore": "^5.1.4", 2653 "merge2": "^1.3.0", 2654 "slash": "^3.0.0" 2655 } 2656 }, 2657 "globjoin": { 2658 "version": "0.1.4", 2659 "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", 2660 "integrity": "sha1-L0SUrIkZ43Z8XLtpHp9GMyQoXUM=", 2661 "dev": true 2662 }, 2663 "globule": { 2664 "version": "1.3.2", 2665 "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.2.tgz", 2666 "integrity": "sha512-7IDTQTIu2xzXkT+6mlluidnWo+BypnbSoEVVQCGfzqnl5Ik8d3e1d4wycb8Rj9tWW+Z39uPWsdlquqiqPCd/pA==", 2667 "dev": true, 2668 "requires": { 2669 "glob": "~7.1.1", 2670 "lodash": "~4.17.10", 2671 "minimatch": "~3.0.2" 2672 } 2673 }, 2674 "gonzales-pe": { 2675 "version": "4.3.0", 2676 "resolved": "https://registry.npmjs.org/gonzales-pe/-/gonzales-pe-4.3.0.tgz", 2677 "integrity": "sha512-otgSPpUmdWJ43VXyiNgEYE4luzHCL2pz4wQ0OnDluC6Eg4Ko3Vexy/SrSynglw/eR+OhkzmqFCZa/OFa/RgAOQ==", 2678 "dev": true, 2679 "requires": { 2680 "minimist": "^1.2.5" 2681 } 2682 }, 2683 "got": { 2684 "version": "10.7.0", 2685 "resolved": "https://registry.npmjs.org/got/-/got-10.7.0.tgz", 2686 "integrity": "sha512-aWTDeNw9g+XqEZNcTjMMZSy7B7yE9toWOFYip7ofFTLleJhvZwUxxTxkTpKvF+p1SAA4VHmuEy7PiHTHyq8tJg==", 2687 "dev": true, 2688 "requires": { 2689 "@sindresorhus/is": "^2.0.0", 2690 "@szmarczak/http-timer": "^4.0.0", 2691 "@types/cacheable-request": "^6.0.1", 2692 "cacheable-lookup": "^2.0.0", 2693 "cacheable-request": "^7.0.1", 2694 "decompress-response": "^5.0.0", 2695 "duplexer3": "^0.1.4", 2696 "get-stream": "^5.0.0", 2697 "lowercase-keys": "^2.0.0", 2698 "mimic-response": "^2.1.0", 2699 "p-cancelable": "^2.0.0", 2700 "p-event": "^4.0.0", 2701 "responselike": "^2.0.0", 2702 "to-readable-stream": "^2.0.0", 2703 "type-fest": "^0.10.0" 2704 } 2705 }, 2706 "graceful-fs": { 2707 "version": "4.2.4", 2708 "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", 2709 "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", 2710 "dev": true 2711 }, 2712 "har-schema": { 2713 "version": "2.0.0", 2714 "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", 2715 "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", 2716 "dev": true 2717 }, 2718 "har-validator": { 2719 "version": "5.1.5", 2720 "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", 2721 "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", 2722 "dev": true, 2723 "requires": { 2724 "ajv": "^6.12.3", 2725 "har-schema": "^2.0.0" 2726 } 2727 }, 2728 "hard-rejection": { 2729 "version": "2.1.0", 2730 "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", 2731 "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", 2732 "dev": true 2733 }, 2734 "has": { 2735 "version": "1.0.3", 2736 "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 2737 "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 2738 "dev": true, 2739 "requires": { 2740 "function-bind": "^1.1.1" 2741 } 2742 }, 2743 "has-ansi": { 2744 "version": "2.0.0", 2745 "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", 2746 "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", 2747 "dev": true, 2748 "requires": { 2749 "ansi-regex": "^2.0.0" 2750 }, 2751 "dependencies": { 2752 "ansi-regex": { 2753 "version": "2.1.1", 2754 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", 2755 "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", 2756 "dev": true 2757 } 2758 } 2759 }, 2760 "has-flag": { 2761 "version": "3.0.0", 2762 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 2763 "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", 2764 "dev": true 2765 }, 2766 "has-symbols": { 2767 "version": "1.0.1", 2768 "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", 2769 "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", 2770 "dev": true 2771 }, 2772 "has-unicode": { 2773 "version": "2.0.1", 2774 "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", 2775 "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", 2776 "dev": true 2777 }, 2778 "hosted-git-info": { 2779 "version": "2.8.8", 2780 "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", 2781 "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", 2782 "dev": true 2783 }, 2784 "html-tags": { 2785 "version": "3.1.0", 2786 "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz", 2787 "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==", 2788 "dev": true 2789 }, 2790 "htmlparser2": { 2791 "version": "3.10.1", 2792 "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", 2793 "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", 2794 "dev": true, 2795 "requires": { 2796 "domelementtype": "^1.3.1", 2797 "domhandler": "^2.3.0", 2798 "domutils": "^1.5.1", 2799 "entities": "^1.1.1", 2800 "inherits": "^2.0.1", 2801 "readable-stream": "^3.1.1" 2802 }, 2803 "dependencies": { 2804 "readable-stream": { 2805 "version": "3.6.0", 2806 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", 2807 "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", 2808 "dev": true, 2809 "requires": { 2810 "inherits": "^2.0.3", 2811 "string_decoder": "^1.1.1", 2812 "util-deprecate": "^1.0.1" 2813 } 2814 } 2815 } 2816 }, 2817 "http-cache-semantics": { 2818 "version": "4.1.0", 2819 "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", 2820 "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", 2821 "dev": true 2822 }, 2823 "http-signature": { 2824 "version": "1.2.0", 2825 "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", 2826 "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", 2827 "dev": true, 2828 "requires": { 2829 "assert-plus": "^1.0.0", 2830 "jsprim": "^1.2.2", 2831 "sshpk": "^1.7.0" 2832 } 2833 }, 2834 "iconv-lite": { 2835 "version": "0.4.24", 2836 "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", 2837 "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", 2838 "dev": true, 2839 "requires": { 2840 "safer-buffer": ">= 2.1.2 < 3" 2841 } 2842 }, 2843 "ignore": { 2844 "version": "5.1.8", 2845 "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", 2846 "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", 2847 "dev": true 2848 }, 2849 "ignore-walk": { 2850 "version": "3.0.3", 2851 "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.3.tgz", 2852 "integrity": "sha512-m7o6xuOaT1aqheYHKf8W6J5pYH85ZI9w077erOzLje3JsB1gkafkAhHHY19dqjulgIZHFm32Cp5uNZgcQqdJKw==", 2853 "dev": true, 2854 "requires": { 2855 "minimatch": "^3.0.4" 2856 } 2857 }, 2858 "import-cwd": { 2859 "version": "2.1.0", 2860 "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", 2861 "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", 2862 "dev": true, 2863 "requires": { 2864 "import-from": "^2.1.0" 2865 } 2866 }, 2867 "import-fresh": { 2868 "version": "2.0.0", 2869 "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", 2870 "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", 2871 "dev": true, 2872 "requires": { 2873 "caller-path": "^2.0.0", 2874 "resolve-from": "^3.0.0" 2875 } 2876 }, 2877 "import-from": { 2878 "version": "2.1.0", 2879 "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", 2880 "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", 2881 "dev": true, 2882 "requires": { 2883 "resolve-from": "^3.0.0" 2884 } 2885 }, 2886 "import-lazy": { 2887 "version": "4.0.0", 2888 "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", 2889 "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", 2890 "dev": true 2891 }, 2892 "imurmurhash": { 2893 "version": "0.1.4", 2894 "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", 2895 "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", 2896 "dev": true 2897 }, 2898 "in-publish": { 2899 "version": "2.0.1", 2900 "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.1.tgz", 2901 "integrity": "sha512-oDM0kUSNFC31ShNxHKUyfZKy8ZeXZBWMjMdZHKLOk13uvT27VTL/QzRGfRUcevJhpkZAvlhPYuXkF7eNWrtyxQ==", 2902 "dev": true 2903 }, 2904 "indent-string": { 2905 "version": "2.1.0", 2906 "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", 2907 "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", 2908 "dev": true, 2909 "requires": { 2910 "repeating": "^2.0.0" 2911 } 2912 }, 2913 "indexes-of": { 2914 "version": "1.0.1", 2915 "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", 2916 "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", 2917 "dev": true 2918 }, 2919 "inflight": { 2920 "version": "1.0.6", 2921 "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 2922 "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", 2923 "dev": true, 2924 "requires": { 2925 "once": "^1.3.0", 2926 "wrappy": "1" 2927 } 2928 }, 2929 "inherits": { 2930 "version": "2.0.4", 2931 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 2932 "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", 2933 "dev": true 2934 }, 2935 "ini": { 2936 "version": "1.3.5", 2937 "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", 2938 "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", 2939 "dev": true 2940 }, 2941 "inquirer": { 2942 "version": "7.3.3", 2943 "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", 2944 "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", 2945 "dev": true, 2946 "requires": { 2947 "ansi-escapes": "^4.2.1", 2948 "chalk": "^4.1.0", 2949 "cli-cursor": "^3.1.0", 2950 "cli-width": "^3.0.0", 2951 "external-editor": "^3.0.3", 2952 "figures": "^3.0.0", 2953 "lodash": "^4.17.19", 2954 "mute-stream": "0.0.8", 2955 "run-async": "^2.4.0", 2956 "rxjs": "^6.6.0", 2957 "string-width": "^4.1.0", 2958 "strip-ansi": "^6.0.0", 2959 "through": "^2.3.6" 2960 }, 2961 "dependencies": { 2962 "ansi-regex": { 2963 "version": "5.0.0", 2964 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", 2965 "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", 2966 "dev": true 2967 }, 2968 "ansi-styles": { 2969 "version": "4.3.0", 2970 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 2971 "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 2972 "dev": true, 2973 "requires": { 2974 "color-convert": "^2.0.1" 2975 } 2976 }, 2977 "chalk": { 2978 "version": "4.1.0", 2979 "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", 2980 "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", 2981 "dev": true, 2982 "requires": { 2983 "ansi-styles": "^4.1.0", 2984 "supports-color": "^7.1.0" 2985 } 2986 }, 2987 "color-convert": { 2988 "version": "2.0.1", 2989 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 2990 "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 2991 "dev": true, 2992 "requires": { 2993 "color-name": "~1.1.4" 2994 } 2995 }, 2996 "color-name": { 2997 "version": "1.1.4", 2998 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 2999 "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 3000 "dev": true 3001 }, 3002 "emoji-regex": { 3003 "version": "8.0.0", 3004 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 3005 "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", 3006 "dev": true 3007 }, 3008 "has-flag": { 3009 "version": "4.0.0", 3010 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 3011 "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 3012 "dev": true 3013 }, 3014 "is-fullwidth-code-point": { 3015 "version": "3.0.0", 3016 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", 3017 "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", 3018 "dev": true 3019 }, 3020 "string-width": { 3021 "version": "4.2.0", 3022 "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", 3023 "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", 3024 "dev": true, 3025 "requires": { 3026 "emoji-regex": "^8.0.0", 3027 "is-fullwidth-code-point": "^3.0.0", 3028 "strip-ansi": "^6.0.0" 3029 } 3030 }, 3031 "strip-ansi": { 3032 "version": "6.0.0", 3033 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", 3034 "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", 3035 "dev": true, 3036 "requires": { 3037 "ansi-regex": "^5.0.0" 3038 } 3039 }, 3040 "supports-color": { 3041 "version": "7.2.0", 3042 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 3043 "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 3044 "dev": true, 3045 "requires": { 3046 "has-flag": "^4.0.0" 3047 } 3048 } 3049 } 3050 }, 3051 "internal-slot": { 3052 "version": "1.0.2", 3053 "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.2.tgz", 3054 "integrity": "sha512-2cQNfwhAfJIkU4KZPkDI+Gj5yNNnbqi40W9Gge6dfnk4TocEVm00B3bdiL+JINrbGJil2TeHvM4rETGzk/f/0g==", 3055 "dev": true, 3056 "requires": { 3057 "es-abstract": "^1.17.0-next.1", 3058 "has": "^1.0.3", 3059 "side-channel": "^1.0.2" 3060 } 3061 }, 3062 "is-alphabetical": { 3063 "version": "1.0.4", 3064 "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", 3065 "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", 3066 "dev": true 3067 }, 3068 "is-alphanumeric": { 3069 "version": "1.0.0", 3070 "resolved": "https://registry.npmjs.org/is-alphanumeric/-/is-alphanumeric-1.0.0.tgz", 3071 "integrity": "sha1-Spzvcdr0wAHB2B1j0UDPU/1oifQ=", 3072 "dev": true 3073 }, 3074 "is-alphanumerical": { 3075 "version": "1.0.4", 3076 "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", 3077 "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", 3078 "dev": true, 3079 "requires": { 3080 "is-alphabetical": "^1.0.0", 3081 "is-decimal": "^1.0.0" 3082 } 3083 }, 3084 "is-arrayish": { 3085 "version": "0.2.1", 3086 "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", 3087 "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", 3088 "dev": true 3089 }, 3090 "is-binary-path": { 3091 "version": "2.1.0", 3092 "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", 3093 "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", 3094 "dev": true, 3095 "requires": { 3096 "binary-extensions": "^2.0.0" 3097 } 3098 }, 3099 "is-buffer": { 3100 "version": "2.0.4", 3101 "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz", 3102 "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==", 3103 "dev": true 3104 }, 3105 "is-callable": { 3106 "version": "1.2.0", 3107 "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.0.tgz", 3108 "integrity": "sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw==", 3109 "dev": true 3110 }, 3111 "is-date-object": { 3112 "version": "1.0.2", 3113 "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", 3114 "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", 3115 "dev": true 3116 }, 3117 "is-decimal": { 3118 "version": "1.0.4", 3119 "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", 3120 "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", 3121 "dev": true 3122 }, 3123 "is-directory": { 3124 "version": "0.3.1", 3125 "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", 3126 "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", 3127 "dev": true 3128 }, 3129 "is-extglob": { 3130 "version": "2.1.1", 3131 "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 3132 "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", 3133 "dev": true 3134 }, 3135 "is-finite": { 3136 "version": "1.1.0", 3137 "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", 3138 "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", 3139 "dev": true 3140 }, 3141 "is-fullwidth-code-point": { 3142 "version": "2.0.0", 3143 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", 3144 "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", 3145 "dev": true 3146 }, 3147 "is-glob": { 3148 "version": "4.0.1", 3149 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", 3150 "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", 3151 "dev": true, 3152 "requires": { 3153 "is-extglob": "^2.1.1" 3154 } 3155 }, 3156 "is-hexadecimal": { 3157 "version": "1.0.4", 3158 "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", 3159 "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==", 3160 "dev": true 3161 }, 3162 "is-interactive": { 3163 "version": "1.0.0", 3164 "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", 3165 "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", 3166 "dev": true 3167 }, 3168 "is-negative-zero": { 3169 "version": "2.0.0", 3170 "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.0.tgz", 3171 "integrity": "sha1-lVOxIbD6wohp2p7UWeIMdUN4hGE=", 3172 "dev": true 3173 }, 3174 "is-number": { 3175 "version": "7.0.0", 3176 "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", 3177 "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", 3178 "dev": true 3179 }, 3180 "is-plain-obj": { 3181 "version": "2.1.0", 3182 "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", 3183 "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", 3184 "dev": true 3185 }, 3186 "is-regex": { 3187 "version": "1.1.1", 3188 "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", 3189 "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", 3190 "dev": true, 3191 "requires": { 3192 "has-symbols": "^1.0.1" 3193 } 3194 }, 3195 "is-regexp": { 3196 "version": "2.1.0", 3197 "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-2.1.0.tgz", 3198 "integrity": "sha512-OZ4IlER3zmRIoB9AqNhEggVxqIH4ofDns5nRrPS6yQxXE1TPCUpFznBfRQmQa8uC+pXqjMnukiJBxCisIxiLGA==", 3199 "dev": true 3200 }, 3201 "is-string": { 3202 "version": "1.0.5", 3203 "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", 3204 "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==", 3205 "dev": true 3206 }, 3207 "is-symbol": { 3208 "version": "1.0.3", 3209 "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", 3210 "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", 3211 "dev": true, 3212 "requires": { 3213 "has-symbols": "^1.0.1" 3214 } 3215 }, 3216 "is-typedarray": { 3217 "version": "1.0.0", 3218 "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", 3219 "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", 3220 "dev": true 3221 }, 3222 "is-utf8": { 3223 "version": "0.2.1", 3224 "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", 3225 "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", 3226 "dev": true 3227 }, 3228 "is-whitespace-character": { 3229 "version": "1.0.4", 3230 "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz", 3231 "integrity": "sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w==", 3232 "dev": true 3233 }, 3234 "is-word-character": { 3235 "version": "1.0.4", 3236 "resolved": "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.4.tgz", 3237 "integrity": "sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA==", 3238 "dev": true 3239 }, 3240 "isarray": { 3241 "version": "1.0.0", 3242 "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 3243 "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", 3244 "dev": true 3245 }, 3246 "isexe": { 3247 "version": "2.0.0", 3248 "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 3249 "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", 3250 "dev": true 3251 }, 3252 "isstream": { 3253 "version": "0.1.2", 3254 "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", 3255 "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", 3256 "dev": true 3257 }, 3258 "js-base64": { 3259 "version": "2.6.4", 3260 "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz", 3261 "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==", 3262 "dev": true 3263 }, 3264 "js-tokens": { 3265 "version": "4.0.0", 3266 "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", 3267 "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", 3268 "dev": true 3269 }, 3270 "js-yaml": { 3271 "version": "3.14.0", 3272 "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", 3273 "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", 3274 "dev": true, 3275 "requires": { 3276 "argparse": "^1.0.7", 3277 "esprima": "^4.0.0" 3278 } 3279 }, 3280 "jsbn": { 3281 "version": "0.1.1", 3282 "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", 3283 "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", 3284 "dev": true 3285 }, 3286 "jsdoctypeparser": { 3287 "version": "9.0.0", 3288 "resolved": "https://registry.npmjs.org/jsdoctypeparser/-/jsdoctypeparser-9.0.0.tgz", 3289 "integrity": "sha512-jrTA2jJIL6/DAEILBEh2/w9QxCuwmvNXIry39Ay/HVfhE3o2yVV0U44blYkqdHA/OKloJEqvJy0xU+GSdE2SIw==", 3290 "dev": true 3291 }, 3292 "jsesc": { 3293 "version": "2.5.2", 3294 "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", 3295 "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", 3296 "dev": true 3297 }, 3298 "json-buffer": { 3299 "version": "3.0.1", 3300 "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", 3301 "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", 3302 "dev": true 3303 }, 3304 "json-parse-better-errors": { 3305 "version": "1.0.2", 3306 "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", 3307 "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", 3308 "dev": true 3309 }, 3310 "json-parse-even-better-errors": { 3311 "version": "2.3.1", 3312 "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", 3313 "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", 3314 "dev": true 3315 }, 3316 "json-schema": { 3317 "version": "0.2.3", 3318 "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", 3319 "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", 3320 "dev": true 3321 }, 3322 "json-schema-traverse": { 3323 "version": "0.4.1", 3324 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", 3325 "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", 3326 "dev": true 3327 }, 3328 "json-stable-stringify-without-jsonify": { 3329 "version": "1.0.1", 3330 "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", 3331 "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", 3332 "dev": true 3333 }, 3334 "json-stringify-safe": { 3335 "version": "5.0.1", 3336 "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", 3337 "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", 3338 "dev": true 3339 }, 3340 "json5": { 3341 "version": "2.1.3", 3342 "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", 3343 "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", 3344 "dev": true, 3345 "requires": { 3346 "minimist": "^1.2.5" 3347 } 3348 }, 3349 "jsonfile": { 3350 "version": "6.0.1", 3351 "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.0.1.tgz", 3352 "integrity": "sha512-jR2b5v7d2vIOust+w3wtFKZIfpC2pnRmFAhAC/BuweZFQR8qZzxH1OyrQ10HmdVYiXWkYUqPVsz91cG7EL2FBg==", 3353 "dev": true, 3354 "requires": { 3355 "graceful-fs": "^4.1.6", 3356 "universalify": "^1.0.0" 3357 } 3358 }, 3359 "jsprim": { 3360 "version": "1.4.1", 3361 "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", 3362 "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", 3363 "dev": true, 3364 "requires": { 3365 "assert-plus": "1.0.0", 3366 "extsprintf": "1.3.0", 3367 "json-schema": "0.2.3", 3368 "verror": "1.10.0" 3369 } 3370 }, 3371 "jsx-ast-utils": { 3372 "version": "2.4.1", 3373 "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.4.1.tgz", 3374 "integrity": "sha512-z1xSldJ6imESSzOjd3NNkieVJKRlKYSOtMG8SFyCj2FIrvSaSuli/WjpBkEzCBoR9bYYYFgqJw61Xhu7Lcgk+w==", 3375 "dev": true, 3376 "requires": { 3377 "array-includes": "^3.1.1", 3378 "object.assign": "^4.1.0" 3379 } 3380 }, 3381 "keyv": { 3382 "version": "4.0.3", 3383 "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.0.3.tgz", 3384 "integrity": "sha512-zdGa2TOpSZPq5mU6iowDARnMBZgtCqJ11dJROFi6tg6kTn4nuUdU09lFyLFSaHrWqpIJ+EBq4E8/Dc0Vx5vLdA==", 3385 "dev": true, 3386 "requires": { 3387 "json-buffer": "3.0.1" 3388 } 3389 }, 3390 "kind-of": { 3391 "version": "6.0.3", 3392 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", 3393 "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", 3394 "dev": true 3395 }, 3396 "known-css-properties": { 3397 "version": "0.19.0", 3398 "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.19.0.tgz", 3399 "integrity": "sha512-eYboRV94Vco725nKMlpkn3nV2+96p9c3gKXRsYqAJSswSENvBhN7n5L+uDhY58xQa0UukWsDMTGELzmD8Q+wTA==", 3400 "dev": true 3401 }, 3402 "language-subtag-registry": { 3403 "version": "0.3.20", 3404 "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.20.tgz", 3405 "integrity": "sha512-KPMwROklF4tEx283Xw0pNKtfTj1gZ4UByp4EsIFWLgBavJltF4TiYPc39k06zSTsLzxTVXXDSpbwaQXaFB4Qeg==", 3406 "dev": true 3407 }, 3408 "language-tags": { 3409 "version": "1.0.5", 3410 "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", 3411 "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=", 3412 "dev": true, 3413 "requires": { 3414 "language-subtag-registry": "~0.3.2" 3415 } 3416 }, 3417 "levn": { 3418 "version": "0.4.1", 3419 "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", 3420 "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", 3421 "dev": true, 3422 "requires": { 3423 "prelude-ls": "^1.2.1", 3424 "type-check": "~0.4.0" 3425 } 3426 }, 3427 "lines-and-columns": { 3428 "version": "1.1.6", 3429 "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", 3430 "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", 3431 "dev": true 3432 }, 3433 "load-json-file": { 3434 "version": "1.1.0", 3435 "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", 3436 "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", 3437 "dev": true, 3438 "requires": { 3439 "graceful-fs": "^4.1.2", 3440 "parse-json": "^2.2.0", 3441 "pify": "^2.0.0", 3442 "pinkie-promise": "^2.0.0", 3443 "strip-bom": "^2.0.0" 3444 } 3445 }, 3446 "locate-path": { 3447 "version": "3.0.0", 3448 "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", 3449 "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", 3450 "dev": true, 3451 "requires": { 3452 "p-locate": "^3.0.0", 3453 "path-exists": "^3.0.0" 3454 } 3455 }, 3456 "lodash": { 3457 "version": "4.17.20", 3458 "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", 3459 "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", 3460 "dev": true 3461 }, 3462 "lodash.debounce": { 3463 "version": "4.0.8", 3464 "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", 3465 "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", 3466 "dev": true 3467 }, 3468 "lodash.throttle": { 3469 "version": "4.1.1", 3470 "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", 3471 "integrity": "sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ=", 3472 "dev": true 3473 }, 3474 "log-symbols": { 3475 "version": "2.2.0", 3476 "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", 3477 "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", 3478 "dev": true, 3479 "requires": { 3480 "chalk": "^2.0.1" 3481 } 3482 }, 3483 "longest-streak": { 3484 "version": "2.0.4", 3485 "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz", 3486 "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==", 3487 "dev": true 3488 }, 3489 "loose-envify": { 3490 "version": "1.4.0", 3491 "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", 3492 "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", 3493 "dev": true, 3494 "requires": { 3495 "js-tokens": "^3.0.0 || ^4.0.0" 3496 } 3497 }, 3498 "loud-rejection": { 3499 "version": "1.6.0", 3500 "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", 3501 "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", 3502 "dev": true, 3503 "requires": { 3504 "currently-unhandled": "^0.4.1", 3505 "signal-exit": "^3.0.0" 3506 } 3507 }, 3508 "lowercase-keys": { 3509 "version": "2.0.0", 3510 "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", 3511 "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", 3512 "dev": true 3513 }, 3514 "lru-cache": { 3515 "version": "4.1.5", 3516 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", 3517 "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", 3518 "dev": true, 3519 "requires": { 3520 "pseudomap": "^1.0.2", 3521 "yallist": "^2.1.2" 3522 } 3523 }, 3524 "map-obj": { 3525 "version": "1.0.1", 3526 "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", 3527 "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", 3528 "dev": true 3529 }, 3530 "markdown-escapes": { 3531 "version": "1.0.4", 3532 "resolved": "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.4.tgz", 3533 "integrity": "sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg==", 3534 "dev": true 3535 }, 3536 "markdown-table": { 3537 "version": "2.0.0", 3538 "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-2.0.0.tgz", 3539 "integrity": "sha512-Ezda85ToJUBhM6WGaG6veasyym+Tbs3cMAw/ZhOPqXiYsr0jgocBV3j3nx+4lk47plLlIqjwuTm/ywVI+zjJ/A==", 3540 "dev": true, 3541 "requires": { 3542 "repeat-string": "^1.0.0" 3543 } 3544 }, 3545 "mathml-tag-names": { 3546 "version": "2.1.3", 3547 "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", 3548 "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==", 3549 "dev": true 3550 }, 3551 "mdast-util-compact": { 3552 "version": "2.0.1", 3553 "resolved": "https://registry.npmjs.org/mdast-util-compact/-/mdast-util-compact-2.0.1.tgz", 3554 "integrity": "sha512-7GlnT24gEwDrdAwEHrU4Vv5lLWrEer4KOkAiKT9nYstsTad7Oc1TwqT2zIMKRdZF7cTuaf+GA1E4Kv7jJh8mPA==", 3555 "dev": true, 3556 "requires": { 3557 "unist-util-visit": "^2.0.0" 3558 } 3559 }, 3560 "memorystream": { 3561 "version": "0.3.1", 3562 "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", 3563 "integrity": "sha1-htcJCzDORV1j+64S3aUaR93K+bI=", 3564 "dev": true 3565 }, 3566 "meow": { 3567 "version": "3.7.0", 3568 "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", 3569 "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", 3570 "dev": true, 3571 "requires": { 3572 "camelcase-keys": "^2.0.0", 3573 "decamelize": "^1.1.2", 3574 "loud-rejection": "^1.0.0", 3575 "map-obj": "^1.0.1", 3576 "minimist": "^1.1.3", 3577 "normalize-package-data": "^2.3.4", 3578 "object-assign": "^4.0.1", 3579 "read-pkg-up": "^1.0.1", 3580 "redent": "^1.0.0", 3581 "trim-newlines": "^1.0.0" 3582 } 3583 }, 3584 "merge2": { 3585 "version": "1.4.1", 3586 "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", 3587 "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", 3588 "dev": true 3589 }, 3590 "micromatch": { 3591 "version": "4.0.2", 3592 "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", 3593 "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", 3594 "dev": true, 3595 "requires": { 3596 "braces": "^3.0.1", 3597 "picomatch": "^2.0.5" 3598 } 3599 }, 3600 "mime-db": { 3601 "version": "1.44.0", 3602 "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", 3603 "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==", 3604 "dev": true 3605 }, 3606 "mime-types": { 3607 "version": "2.1.27", 3608 "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", 3609 "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", 3610 "dev": true, 3611 "requires": { 3612 "mime-db": "1.44.0" 3613 } 3614 }, 3615 "mimic-fn": { 3616 "version": "2.1.0", 3617 "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", 3618 "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", 3619 "dev": true 3620 }, 3621 "mimic-response": { 3622 "version": "2.1.0", 3623 "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz", 3624 "integrity": "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==", 3625 "dev": true 3626 }, 3627 "min-indent": { 3628 "version": "1.0.1", 3629 "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", 3630 "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", 3631 "dev": true 3632 }, 3633 "minimatch": { 3634 "version": "3.0.4", 3635 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", 3636 "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", 3637 "dev": true, 3638 "requires": { 3639 "brace-expansion": "^1.1.7" 3640 } 3641 }, 3642 "minimist": { 3643 "version": "1.2.5", 3644 "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", 3645 "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", 3646 "dev": true 3647 }, 3648 "minimist-options": { 3649 "version": "4.1.0", 3650 "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", 3651 "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", 3652 "dev": true, 3653 "requires": { 3654 "arrify": "^1.0.1", 3655 "is-plain-obj": "^1.1.0", 3656 "kind-of": "^6.0.3" 3657 }, 3658 "dependencies": { 3659 "is-plain-obj": { 3660 "version": "1.1.0", 3661 "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", 3662 "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", 3663 "dev": true 3664 } 3665 } 3666 }, 3667 "minipass": { 3668 "version": "2.9.0", 3669 "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", 3670 "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", 3671 "dev": true, 3672 "requires": { 3673 "safe-buffer": "^5.1.2", 3674 "yallist": "^3.0.0" 3675 }, 3676 "dependencies": { 3677 "yallist": { 3678 "version": "3.1.1", 3679 "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", 3680 "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", 3681 "dev": true 3682 } 3683 } 3684 }, 3685 "minizlib": { 3686 "version": "1.3.3", 3687 "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", 3688 "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", 3689 "dev": true, 3690 "requires": { 3691 "minipass": "^2.9.0" 3692 } 3693 }, 3694 "mkdirp": { 3695 "version": "0.5.5", 3696 "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", 3697 "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", 3698 "dev": true, 3699 "requires": { 3700 "minimist": "^1.2.5" 3701 } 3702 }, 3703 "ms": { 3704 "version": "2.0.0", 3705 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 3706 "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", 3707 "dev": true 3708 }, 3709 "mute-stream": { 3710 "version": "0.0.8", 3711 "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", 3712 "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", 3713 "dev": true 3714 }, 3715 "nan": { 3716 "version": "2.14.1", 3717 "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.1.tgz", 3718 "integrity": "sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw==", 3719 "dev": true 3720 }, 3721 "natural-compare": { 3722 "version": "1.4.0", 3723 "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", 3724 "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", 3725 "dev": true 3726 }, 3727 "needle": { 3728 "version": "2.5.2", 3729 "resolved": "https://registry.npmjs.org/needle/-/needle-2.5.2.tgz", 3730 "integrity": "sha512-LbRIwS9BfkPvNwNHlsA41Q29kL2L/6VaOJ0qisM5lLWsTV3nP15abO5ITL6L81zqFhzjRKDAYjpcBcwM0AVvLQ==", 3731 "dev": true, 3732 "requires": { 3733 "debug": "^3.2.6", 3734 "iconv-lite": "^0.4.4", 3735 "sax": "^1.2.4" 3736 }, 3737 "dependencies": { 3738 "debug": { 3739 "version": "3.2.6", 3740 "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", 3741 "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", 3742 "dev": true, 3743 "requires": { 3744 "ms": "^2.1.1" 3745 } 3746 }, 3747 "ms": { 3748 "version": "2.1.2", 3749 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 3750 "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", 3751 "dev": true 3752 } 3753 } 3754 }, 3755 "nice-try": { 3756 "version": "1.0.5", 3757 "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", 3758 "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", 3759 "dev": true 3760 }, 3761 "node-gyp": { 3762 "version": "3.8.0", 3763 "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", 3764 "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", 3765 "dev": true, 3766 "requires": { 3767 "fstream": "^1.0.0", 3768 "glob": "^7.0.3", 3769 "graceful-fs": "^4.1.2", 3770 "mkdirp": "^0.5.0", 3771 "nopt": "2 || 3", 3772 "npmlog": "0 || 1 || 2 || 3 || 4", 3773 "osenv": "0", 3774 "request": "^2.87.0", 3775 "rimraf": "2", 3776 "semver": "~5.3.0", 3777 "tar": "^2.0.0", 3778 "which": "1" 3779 }, 3780 "dependencies": { 3781 "semver": { 3782 "version": "5.3.0", 3783 "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", 3784 "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", 3785 "dev": true 3786 } 3787 } 3788 }, 3789 "node-pre-gyp": { 3790 "version": "0.13.0", 3791 "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.13.0.tgz", 3792 "integrity": "sha512-Md1D3xnEne8b/HGVQkZZwV27WUi1ZRuZBij24TNaZwUPU3ZAFtvT6xxJGaUVillfmMKnn5oD1HoGsp2Ftik7SQ==", 3793 "dev": true, 3794 "requires": { 3795 "detect-libc": "^1.0.2", 3796 "mkdirp": "^0.5.1", 3797 "needle": "^2.2.1", 3798 "nopt": "^4.0.1", 3799 "npm-packlist": "^1.1.6", 3800 "npmlog": "^4.0.2", 3801 "rc": "^1.2.7", 3802 "rimraf": "^2.6.1", 3803 "semver": "^5.3.0", 3804 "tar": "^4" 3805 }, 3806 "dependencies": { 3807 "nopt": { 3808 "version": "4.0.3", 3809 "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz", 3810 "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==", 3811 "dev": true, 3812 "requires": { 3813 "abbrev": "1", 3814 "osenv": "^0.1.4" 3815 } 3816 }, 3817 "tar": { 3818 "version": "4.4.13", 3819 "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.13.tgz", 3820 "integrity": "sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA==", 3821 "dev": true, 3822 "requires": { 3823 "chownr": "^1.1.1", 3824 "fs-minipass": "^1.2.5", 3825 "minipass": "^2.8.6", 3826 "minizlib": "^1.2.1", 3827 "mkdirp": "^0.5.0", 3828 "safe-buffer": "^5.1.2", 3829 "yallist": "^3.0.3" 3830 } 3831 }, 3832 "yallist": { 3833 "version": "3.1.1", 3834 "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", 3835 "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", 3836 "dev": true 3837 } 3838 } 3839 }, 3840 "node-releases": { 3841 "version": "1.1.60", 3842 "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.60.tgz", 3843 "integrity": "sha512-gsO4vjEdQaTusZAEebUWp2a5d7dF5DYoIpDG7WySnk7BuZDW+GPpHXoXXuYawRBr/9t5q54tirPz79kFIWg4dA==", 3844 "dev": true 3845 }, 3846 "node-sass": { 3847 "version": "4.14.1", 3848 "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.14.1.tgz", 3849 "integrity": "sha512-sjCuOlvGyCJS40R8BscF5vhVlQjNN069NtQ1gSxyK1u9iqvn6tf7O1R4GNowVZfiZUCRt5MmMs1xd+4V/7Yr0g==", 3850 "dev": true, 3851 "requires": { 3852 "async-foreach": "^0.1.3", 3853 "chalk": "^1.1.1", 3854 "cross-spawn": "^3.0.0", 3855 "gaze": "^1.0.0", 3856 "get-stdin": "^4.0.1", 3857 "glob": "^7.0.3", 3858 "in-publish": "^2.0.0", 3859 "lodash": "^4.17.15", 3860 "meow": "^3.7.0", 3861 "mkdirp": "^0.5.1", 3862 "nan": "^2.13.2", 3863 "node-gyp": "^3.8.0", 3864 "npmlog": "^4.0.0", 3865 "request": "^2.88.0", 3866 "sass-graph": "2.2.5", 3867 "stdout-stream": "^1.4.0", 3868 "true-case-path": "^1.0.2" 3869 }, 3870 "dependencies": { 3871 "ansi-regex": { 3872 "version": "2.1.1", 3873 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", 3874 "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", 3875 "dev": true 3876 }, 3877 "ansi-styles": { 3878 "version": "2.2.1", 3879 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", 3880 "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", 3881 "dev": true 3882 }, 3883 "chalk": { 3884 "version": "1.1.3", 3885 "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", 3886 "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", 3887 "dev": true, 3888 "requires": { 3889 "ansi-styles": "^2.2.1", 3890 "escape-string-regexp": "^1.0.2", 3891 "has-ansi": "^2.0.0", 3892 "strip-ansi": "^3.0.0", 3893 "supports-color": "^2.0.0" 3894 } 3895 }, 3896 "strip-ansi": { 3897 "version": "3.0.1", 3898 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", 3899 "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", 3900 "dev": true, 3901 "requires": { 3902 "ansi-regex": "^2.0.0" 3903 } 3904 }, 3905 "supports-color": { 3906 "version": "2.0.0", 3907 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", 3908 "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", 3909 "dev": true 3910 } 3911 } 3912 }, 3913 "nodegit": { 3914 "version": "0.26.5", 3915 "resolved": "https://registry.npmjs.org/nodegit/-/nodegit-0.26.5.tgz", 3916 "integrity": "sha512-l9l2zhcJ0V7FYzPdXIsuJcXN8UnLuhQgM+377HJfCYE/eupL/OWtMVvUOq42F9dRsgC3bAYH9j2Xbwr0lpYVZQ==", 3917 "dev": true, 3918 "requires": { 3919 "fs-extra": "^7.0.0", 3920 "json5": "^2.1.0", 3921 "lodash": "^4.17.14", 3922 "nan": "^2.14.0", 3923 "node-gyp": "^4.0.0", 3924 "node-pre-gyp": "^0.13.0", 3925 "promisify-node": "~0.3.0", 3926 "ramda": "^0.25.0", 3927 "request-promise-native": "^1.0.5", 3928 "tar-fs": "^1.16.3" 3929 }, 3930 "dependencies": { 3931 "fs-extra": { 3932 "version": "7.0.1", 3933 "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", 3934 "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", 3935 "dev": true, 3936 "requires": { 3937 "graceful-fs": "^4.1.2", 3938 "jsonfile": "^4.0.0", 3939 "universalify": "^0.1.0" 3940 } 3941 }, 3942 "jsonfile": { 3943 "version": "4.0.0", 3944 "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", 3945 "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", 3946 "dev": true, 3947 "requires": { 3948 "graceful-fs": "^4.1.6" 3949 } 3950 }, 3951 "node-gyp": { 3952 "version": "4.0.0", 3953 "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-4.0.0.tgz", 3954 "integrity": "sha512-2XiryJ8sICNo6ej8d0idXDEMKfVfFK7kekGCtJAuelGsYHQxhj13KTf95swTCN2dZ/4lTfZ84Fu31jqJEEgjWA==", 3955 "dev": true, 3956 "requires": { 3957 "glob": "^7.0.3", 3958 "graceful-fs": "^4.1.2", 3959 "mkdirp": "^0.5.0", 3960 "nopt": "2 || 3", 3961 "npmlog": "0 || 1 || 2 || 3 || 4", 3962 "osenv": "0", 3963 "request": "^2.87.0", 3964 "rimraf": "2", 3965 "semver": "~5.3.0", 3966 "tar": "^4.4.8", 3967 "which": "1" 3968 } 3969 }, 3970 "semver": { 3971 "version": "5.3.0", 3972 "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", 3973 "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", 3974 "dev": true 3975 }, 3976 "tar": { 3977 "version": "4.4.13", 3978 "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.13.tgz", 3979 "integrity": "sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA==", 3980 "dev": true, 3981 "requires": { 3982 "chownr": "^1.1.1", 3983 "fs-minipass": "^1.2.5", 3984 "minipass": "^2.8.6", 3985 "minizlib": "^1.2.1", 3986 "mkdirp": "^0.5.0", 3987 "safe-buffer": "^5.1.2", 3988 "yallist": "^3.0.3" 3989 } 3990 }, 3991 "universalify": { 3992 "version": "0.1.2", 3993 "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", 3994 "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", 3995 "dev": true 3996 }, 3997 "yallist": { 3998 "version": "3.1.1", 3999 "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", 4000 "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", 4001 "dev": true 4002 } 4003 } 4004 }, 4005 "nodegit-promise": { 4006 "version": "4.0.0", 4007 "resolved": "https://registry.npmjs.org/nodegit-promise/-/nodegit-promise-4.0.0.tgz", 4008 "integrity": "sha1-VyKxhPLfcycWEGSnkdLoQskWezQ=", 4009 "dev": true, 4010 "requires": { 4011 "asap": "~2.0.3" 4012 } 4013 }, 4014 "nopt": { 4015 "version": "3.0.6", 4016 "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", 4017 "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", 4018 "dev": true, 4019 "requires": { 4020 "abbrev": "1" 4021 } 4022 }, 4023 "normalize-package-data": { 4024 "version": "2.5.0", 4025 "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", 4026 "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", 4027 "dev": true, 4028 "requires": { 4029 "hosted-git-info": "^2.1.4", 4030 "resolve": "^1.10.0", 4031 "semver": "2 || 3 || 4 || 5", 4032 "validate-npm-package-license": "^3.0.1" 4033 } 4034 }, 4035 "normalize-path": { 4036 "version": "3.0.0", 4037 "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", 4038 "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", 4039 "dev": true 4040 }, 4041 "normalize-range": { 4042 "version": "0.1.2", 4043 "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", 4044 "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", 4045 "dev": true 4046 }, 4047 "normalize-selector": { 4048 "version": "0.2.0", 4049 "resolved": "https://registry.npmjs.org/normalize-selector/-/normalize-selector-0.2.0.tgz", 4050 "integrity": "sha1-0LFF62kRicY6eNIB3E/bEpPvDAM=", 4051 "dev": true 4052 }, 4053 "normalize-url": { 4054 "version": "4.5.0", 4055 "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz", 4056 "integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==", 4057 "dev": true 4058 }, 4059 "npm-bundled": { 4060 "version": "1.1.1", 4061 "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.1.tgz", 4062 "integrity": "sha512-gqkfgGePhTpAEgUsGEgcq1rqPXA+tv/aVBlgEzfXwA1yiUJF7xtEt3CtVwOjNYQOVknDk0F20w58Fnm3EtG0fA==", 4063 "dev": true, 4064 "requires": { 4065 "npm-normalize-package-bin": "^1.0.1" 4066 } 4067 }, 4068 "npm-normalize-package-bin": { 4069 "version": "1.0.1", 4070 "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", 4071 "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==", 4072 "dev": true 4073 }, 4074 "npm-packlist": { 4075 "version": "1.4.8", 4076 "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.8.tgz", 4077 "integrity": "sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A==", 4078 "dev": true, 4079 "requires": { 4080 "ignore-walk": "^3.0.1", 4081 "npm-bundled": "^1.0.1", 4082 "npm-normalize-package-bin": "^1.0.1" 4083 } 4084 }, 4085 "npm-run-all": { 4086 "version": "4.1.5", 4087 "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz", 4088 "integrity": "sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==", 4089 "dev": true, 4090 "requires": { 4091 "ansi-styles": "^3.2.1", 4092 "chalk": "^2.4.1", 4093 "cross-spawn": "^6.0.5", 4094 "memorystream": "^0.3.1", 4095 "minimatch": "^3.0.4", 4096 "pidtree": "^0.3.0", 4097 "read-pkg": "^3.0.0", 4098 "shell-quote": "^1.6.1", 4099 "string.prototype.padend": "^3.0.0" 4100 }, 4101 "dependencies": { 4102 "cross-spawn": { 4103 "version": "6.0.5", 4104 "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", 4105 "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", 4106 "dev": true, 4107 "requires": { 4108 "nice-try": "^1.0.4", 4109 "path-key": "^2.0.1", 4110 "semver": "^5.5.0", 4111 "shebang-command": "^1.2.0", 4112 "which": "^1.2.9" 4113 } 4114 }, 4115 "load-json-file": { 4116 "version": "4.0.0", 4117 "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", 4118 "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", 4119 "dev": true, 4120 "requires": { 4121 "graceful-fs": "^4.1.2", 4122 "parse-json": "^4.0.0", 4123 "pify": "^3.0.0", 4124 "strip-bom": "^3.0.0" 4125 } 4126 }, 4127 "parse-json": { 4128 "version": "4.0.0", 4129 "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", 4130 "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", 4131 "dev": true, 4132 "requires": { 4133 "error-ex": "^1.3.1", 4134 "json-parse-better-errors": "^1.0.1" 4135 } 4136 }, 4137 "path-type": { 4138 "version": "3.0.0", 4139 "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", 4140 "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", 4141 "dev": true, 4142 "requires": { 4143 "pify": "^3.0.0" 4144 } 4145 }, 4146 "pify": { 4147 "version": "3.0.0", 4148 "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", 4149 "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", 4150 "dev": true 4151 }, 4152 "read-pkg": { 4153 "version": "3.0.0", 4154 "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", 4155 "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", 4156 "dev": true, 4157 "requires": { 4158 "load-json-file": "^4.0.0", 4159 "normalize-package-data": "^2.3.2", 4160 "path-type": "^3.0.0" 4161 } 4162 }, 4163 "strip-bom": { 4164 "version": "3.0.0", 4165 "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", 4166 "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", 4167 "dev": true 4168 } 4169 } 4170 }, 4171 "npmlog": { 4172 "version": "4.1.2", 4173 "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", 4174 "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", 4175 "dev": true, 4176 "requires": { 4177 "are-we-there-yet": "~1.1.2", 4178 "console-control-strings": "~1.1.0", 4179 "gauge": "~2.7.3", 4180 "set-blocking": "~2.0.0" 4181 } 4182 }, 4183 "num2fraction": { 4184 "version": "1.2.2", 4185 "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", 4186 "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", 4187 "dev": true 4188 }, 4189 "number-is-nan": { 4190 "version": "1.0.1", 4191 "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", 4192 "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", 4193 "dev": true 4194 }, 4195 "oauth-sign": { 4196 "version": "0.9.0", 4197 "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", 4198 "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", 4199 "dev": true 4200 }, 4201 "object-assign": { 4202 "version": "4.1.1", 4203 "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 4204 "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", 4205 "dev": true 4206 }, 4207 "object-inspect": { 4208 "version": "1.8.0", 4209 "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.8.0.tgz", 4210 "integrity": "sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==", 4211 "dev": true 4212 }, 4213 "object-keys": { 4214 "version": "1.1.1", 4215 "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", 4216 "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", 4217 "dev": true 4218 }, 4219 "object.assign": { 4220 "version": "4.1.0", 4221 "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", 4222 "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", 4223 "dev": true, 4224 "requires": { 4225 "define-properties": "^1.1.2", 4226 "function-bind": "^1.1.1", 4227 "has-symbols": "^1.0.0", 4228 "object-keys": "^1.0.11" 4229 } 4230 }, 4231 "object.entries": { 4232 "version": "1.1.2", 4233 "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.2.tgz", 4234 "integrity": "sha512-BQdB9qKmb/HyNdMNWVr7O3+z5MUIx3aiegEIJqjMBbBf0YT9RRxTJSim4mzFqtyr7PDAHigq0N9dO0m0tRakQA==", 4235 "dev": true, 4236 "requires": { 4237 "define-properties": "^1.1.3", 4238 "es-abstract": "^1.17.5", 4239 "has": "^1.0.3" 4240 } 4241 }, 4242 "object.fromentries": { 4243 "version": "2.0.2", 4244 "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.2.tgz", 4245 "integrity": "sha512-r3ZiBH7MQppDJVLx6fhD618GKNG40CZYH9wgwdhKxBDDbQgjeWGGd4AtkZad84d291YxvWe7bJGuE65Anh0dxQ==", 4246 "dev": true, 4247 "requires": { 4248 "define-properties": "^1.1.3", 4249 "es-abstract": "^1.17.0-next.1", 4250 "function-bind": "^1.1.1", 4251 "has": "^1.0.3" 4252 } 4253 }, 4254 "object.values": { 4255 "version": "1.1.1", 4256 "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.1.tgz", 4257 "integrity": "sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA==", 4258 "dev": true, 4259 "requires": { 4260 "define-properties": "^1.1.3", 4261 "es-abstract": "^1.17.0-next.1", 4262 "function-bind": "^1.1.1", 4263 "has": "^1.0.3" 4264 } 4265 }, 4266 "once": { 4267 "version": "1.4.0", 4268 "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 4269 "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", 4270 "dev": true, 4271 "requires": { 4272 "wrappy": "1" 4273 } 4274 }, 4275 "onetime": { 4276 "version": "5.1.2", 4277 "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", 4278 "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", 4279 "dev": true, 4280 "requires": { 4281 "mimic-fn": "^2.1.0" 4282 } 4283 }, 4284 "optionator": { 4285 "version": "0.9.1", 4286 "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", 4287 "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", 4288 "dev": true, 4289 "requires": { 4290 "deep-is": "^0.1.3", 4291 "fast-levenshtein": "^2.0.6", 4292 "levn": "^0.4.1", 4293 "prelude-ls": "^1.2.1", 4294 "type-check": "^0.4.0", 4295 "word-wrap": "^1.2.3" 4296 } 4297 }, 4298 "ora": { 4299 "version": "4.1.1", 4300 "resolved": "https://registry.npmjs.org/ora/-/ora-4.1.1.tgz", 4301 "integrity": "sha512-sjYP8QyVWBpBZWD6Vr1M/KwknSw6kJOz41tvGMlwWeClHBtYKTbHMki1PsLZnxKpXMPbTKv9b3pjQu3REib96A==", 4302 "dev": true, 4303 "requires": { 4304 "chalk": "^3.0.0", 4305 "cli-cursor": "^3.1.0", 4306 "cli-spinners": "^2.2.0", 4307 "is-interactive": "^1.0.0", 4308 "log-symbols": "^3.0.0", 4309 "mute-stream": "0.0.8", 4310 "strip-ansi": "^6.0.0", 4311 "wcwidth": "^1.0.1" 4312 }, 4313 "dependencies": { 4314 "ansi-regex": { 4315 "version": "5.0.0", 4316 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", 4317 "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", 4318 "dev": true 4319 }, 4320 "ansi-styles": { 4321 "version": "4.3.0", 4322 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 4323 "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 4324 "dev": true, 4325 "requires": { 4326 "color-convert": "^2.0.1" 4327 } 4328 }, 4329 "chalk": { 4330 "version": "3.0.0", 4331 "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", 4332 "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", 4333 "dev": true, 4334 "requires": { 4335 "ansi-styles": "^4.1.0", 4336 "supports-color": "^7.1.0" 4337 } 4338 }, 4339 "color-convert": { 4340 "version": "2.0.1", 4341 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 4342 "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 4343 "dev": true, 4344 "requires": { 4345 "color-name": "~1.1.4" 4346 } 4347 }, 4348 "color-name": { 4349 "version": "1.1.4", 4350 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 4351 "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 4352 "dev": true 4353 }, 4354 "has-flag": { 4355 "version": "4.0.0", 4356 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 4357 "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 4358 "dev": true 4359 }, 4360 "log-symbols": { 4361 "version": "3.0.0", 4362 "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz", 4363 "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", 4364 "dev": true, 4365 "requires": { 4366 "chalk": "^2.4.2" 4367 }, 4368 "dependencies": { 4369 "ansi-styles": { 4370 "version": "3.2.1", 4371 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 4372 "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 4373 "dev": true, 4374 "requires": { 4375 "color-convert": "^1.9.0" 4376 } 4377 }, 4378 "chalk": { 4379 "version": "2.4.2", 4380 "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", 4381 "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", 4382 "dev": true, 4383 "requires": { 4384 "ansi-styles": "^3.2.1", 4385 "escape-string-regexp": "^1.0.5", 4386 "supports-color": "^5.3.0" 4387 } 4388 }, 4389 "color-convert": { 4390 "version": "1.9.3", 4391 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 4392 "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 4393 "dev": true, 4394 "requires": { 4395 "color-name": "1.1.3" 4396 } 4397 }, 4398 "color-name": { 4399 "version": "1.1.3", 4400 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 4401 "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", 4402 "dev": true 4403 }, 4404 "has-flag": { 4405 "version": "3.0.0", 4406 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 4407 "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", 4408 "dev": true 4409 }, 4410 "supports-color": { 4411 "version": "5.5.0", 4412 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 4413 "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 4414 "dev": true, 4415 "requires": { 4416 "has-flag": "^3.0.0" 4417 } 4418 } 4419 } 4420 }, 4421 "strip-ansi": { 4422 "version": "6.0.0", 4423 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", 4424 "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", 4425 "dev": true, 4426 "requires": { 4427 "ansi-regex": "^5.0.0" 4428 } 4429 }, 4430 "supports-color": { 4431 "version": "7.2.0", 4432 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 4433 "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 4434 "dev": true, 4435 "requires": { 4436 "has-flag": "^4.0.0" 4437 } 4438 } 4439 } 4440 }, 4441 "os-homedir": { 4442 "version": "1.0.2", 4443 "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", 4444 "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", 4445 "dev": true 4446 }, 4447 "os-tmpdir": { 4448 "version": "1.0.2", 4449 "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", 4450 "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", 4451 "dev": true 4452 }, 4453 "osenv": { 4454 "version": "0.1.5", 4455 "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", 4456 "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", 4457 "dev": true, 4458 "requires": { 4459 "os-homedir": "^1.0.0", 4460 "os-tmpdir": "^1.0.0" 4461 } 4462 }, 4463 "p-cancelable": { 4464 "version": "2.0.0", 4465 "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.0.0.tgz", 4466 "integrity": "sha512-wvPXDmbMmu2ksjkB4Z3nZWTSkJEb9lqVdMaCKpZUGJG9TMiNp9XcbG3fn9fPKjem04fJMJnXoyFPk2FmgiaiNg==", 4467 "dev": true 4468 }, 4469 "p-event": { 4470 "version": "4.2.0", 4471 "resolved": "https://registry.npmjs.org/p-event/-/p-event-4.2.0.tgz", 4472 "integrity": "sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ==", 4473 "dev": true, 4474 "requires": { 4475 "p-timeout": "^3.1.0" 4476 } 4477 }, 4478 "p-finally": { 4479 "version": "1.0.0", 4480 "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", 4481 "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", 4482 "dev": true 4483 }, 4484 "p-limit": { 4485 "version": "2.3.0", 4486 "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", 4487 "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", 4488 "dev": true, 4489 "requires": { 4490 "p-try": "^2.0.0" 4491 } 4492 }, 4493 "p-locate": { 4494 "version": "3.0.0", 4495 "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", 4496 "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", 4497 "dev": true, 4498 "requires": { 4499 "p-limit": "^2.0.0" 4500 } 4501 }, 4502 "p-timeout": { 4503 "version": "3.2.0", 4504 "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", 4505 "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", 4506 "dev": true, 4507 "requires": { 4508 "p-finally": "^1.0.0" 4509 } 4510 }, 4511 "p-try": { 4512 "version": "2.2.0", 4513 "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", 4514 "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", 4515 "dev": true 4516 }, 4517 "parent-module": { 4518 "version": "1.0.1", 4519 "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", 4520 "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", 4521 "dev": true, 4522 "requires": { 4523 "callsites": "^3.0.0" 4524 }, 4525 "dependencies": { 4526 "callsites": { 4527 "version": "3.1.0", 4528 "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", 4529 "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", 4530 "dev": true 4531 } 4532 } 4533 }, 4534 "parse-entities": { 4535 "version": "2.0.0", 4536 "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", 4537 "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", 4538 "dev": true, 4539 "requires": { 4540 "character-entities": "^1.0.0", 4541 "character-entities-legacy": "^1.0.0", 4542 "character-reference-invalid": "^1.0.0", 4543 "is-alphanumerical": "^1.0.0", 4544 "is-decimal": "^1.0.0", 4545 "is-hexadecimal": "^1.0.0" 4546 } 4547 }, 4548 "parse-json": { 4549 "version": "2.2.0", 4550 "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", 4551 "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", 4552 "dev": true, 4553 "requires": { 4554 "error-ex": "^1.2.0" 4555 } 4556 }, 4557 "path-exists": { 4558 "version": "3.0.0", 4559 "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", 4560 "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", 4561 "dev": true 4562 }, 4563 "path-is-absolute": { 4564 "version": "1.0.1", 4565 "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 4566 "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", 4567 "dev": true 4568 }, 4569 "path-key": { 4570 "version": "2.0.1", 4571 "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", 4572 "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", 4573 "dev": true 4574 }, 4575 "path-parse": { 4576 "version": "1.0.6", 4577 "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", 4578 "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", 4579 "dev": true 4580 }, 4581 "path-type": { 4582 "version": "1.1.0", 4583 "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", 4584 "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", 4585 "dev": true, 4586 "requires": { 4587 "graceful-fs": "^4.1.2", 4588 "pify": "^2.0.0", 4589 "pinkie-promise": "^2.0.0" 4590 } 4591 }, 4592 "pend": { 4593 "version": "1.2.0", 4594 "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", 4595 "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", 4596 "dev": true 4597 }, 4598 "performance-now": { 4599 "version": "2.1.0", 4600 "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", 4601 "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", 4602 "dev": true 4603 }, 4604 "picomatch": { 4605 "version": "2.2.2", 4606 "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", 4607 "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", 4608 "dev": true 4609 }, 4610 "pidtree": { 4611 "version": "0.3.1", 4612 "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.3.1.tgz", 4613 "integrity": "sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==", 4614 "dev": true 4615 }, 4616 "pify": { 4617 "version": "2.3.0", 4618 "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", 4619 "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", 4620 "dev": true 4621 }, 4622 "pinkie": { 4623 "version": "2.0.4", 4624 "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", 4625 "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", 4626 "dev": true 4627 }, 4628 "pinkie-promise": { 4629 "version": "2.0.1", 4630 "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", 4631 "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", 4632 "dev": true, 4633 "requires": { 4634 "pinkie": "^2.0.0" 4635 } 4636 }, 4637 "postcss": { 4638 "version": "7.0.32", 4639 "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.32.tgz", 4640 "integrity": "sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==", 4641 "dev": true, 4642 "requires": { 4643 "chalk": "^2.4.2", 4644 "source-map": "^0.6.1", 4645 "supports-color": "^6.1.0" 4646 } 4647 }, 4648 "postcss-calc": { 4649 "version": "7.0.5", 4650 "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", 4651 "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", 4652 "dev": true, 4653 "requires": { 4654 "postcss": "^7.0.27", 4655 "postcss-selector-parser": "^6.0.2", 4656 "postcss-value-parser": "^4.0.2" 4657 } 4658 }, 4659 "postcss-cli": { 4660 "version": "7.1.2", 4661 "resolved": "https://registry.npmjs.org/postcss-cli/-/postcss-cli-7.1.2.tgz", 4662 "integrity": "sha512-3mlEmN1v2NVuosMWZM2tP8bgZn7rO5PYxRRrXtdSyL5KipcgBDjJ9ct8/LKxImMCJJi3x5nYhCGFJOkGyEqXBQ==", 4663 "dev": true, 4664 "requires": { 4665 "chalk": "^4.0.0", 4666 "chokidar": "^3.3.0", 4667 "dependency-graph": "^0.9.0", 4668 "fs-extra": "^9.0.0", 4669 "get-stdin": "^8.0.0", 4670 "globby": "^11.0.0", 4671 "postcss": "^7.0.0", 4672 "postcss-load-config": "^2.0.0", 4673 "postcss-reporter": "^6.0.0", 4674 "pretty-hrtime": "^1.0.3", 4675 "read-cache": "^1.0.0", 4676 "yargs": "^15.0.2" 4677 }, 4678 "dependencies": { 4679 "ansi-regex": { 4680 "version": "5.0.0", 4681 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", 4682 "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", 4683 "dev": true 4684 }, 4685 "ansi-styles": { 4686 "version": "4.2.1", 4687 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", 4688 "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", 4689 "dev": true, 4690 "requires": { 4691 "@types/color-name": "^1.1.1", 4692 "color-convert": "^2.0.1" 4693 } 4694 }, 4695 "chalk": { 4696 "version": "4.1.0", 4697 "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", 4698 "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", 4699 "dev": true, 4700 "requires": { 4701 "ansi-styles": "^4.1.0", 4702 "supports-color": "^7.1.0" 4703 } 4704 }, 4705 "cliui": { 4706 "version": "6.0.0", 4707 "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", 4708 "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", 4709 "dev": true, 4710 "requires": { 4711 "string-width": "^4.2.0", 4712 "strip-ansi": "^6.0.0", 4713 "wrap-ansi": "^6.2.0" 4714 } 4715 }, 4716 "color-convert": { 4717 "version": "2.0.1", 4718 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 4719 "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 4720 "dev": true, 4721 "requires": { 4722 "color-name": "~1.1.4" 4723 } 4724 }, 4725 "color-name": { 4726 "version": "1.1.4", 4727 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 4728 "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 4729 "dev": true 4730 }, 4731 "emoji-regex": { 4732 "version": "8.0.0", 4733 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 4734 "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", 4735 "dev": true 4736 }, 4737 "find-up": { 4738 "version": "4.1.0", 4739 "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", 4740 "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", 4741 "dev": true, 4742 "requires": { 4743 "locate-path": "^5.0.0", 4744 "path-exists": "^4.0.0" 4745 } 4746 }, 4747 "get-stdin": { 4748 "version": "8.0.0", 4749 "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", 4750 "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==", 4751 "dev": true 4752 }, 4753 "has-flag": { 4754 "version": "4.0.0", 4755 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 4756 "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 4757 "dev": true 4758 }, 4759 "is-fullwidth-code-point": { 4760 "version": "3.0.0", 4761 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", 4762 "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", 4763 "dev": true 4764 }, 4765 "locate-path": { 4766 "version": "5.0.0", 4767 "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", 4768 "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", 4769 "dev": true, 4770 "requires": { 4771 "p-locate": "^4.1.0" 4772 } 4773 }, 4774 "p-locate": { 4775 "version": "4.1.0", 4776 "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", 4777 "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", 4778 "dev": true, 4779 "requires": { 4780 "p-limit": "^2.2.0" 4781 } 4782 }, 4783 "path-exists": { 4784 "version": "4.0.0", 4785 "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", 4786 "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", 4787 "dev": true 4788 }, 4789 "string-width": { 4790 "version": "4.2.0", 4791 "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", 4792 "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", 4793 "dev": true, 4794 "requires": { 4795 "emoji-regex": "^8.0.0", 4796 "is-fullwidth-code-point": "^3.0.0", 4797 "strip-ansi": "^6.0.0" 4798 } 4799 }, 4800 "strip-ansi": { 4801 "version": "6.0.0", 4802 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", 4803 "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", 4804 "dev": true, 4805 "requires": { 4806 "ansi-regex": "^5.0.0" 4807 } 4808 }, 4809 "supports-color": { 4810 "version": "7.2.0", 4811 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 4812 "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 4813 "dev": true, 4814 "requires": { 4815 "has-flag": "^4.0.0" 4816 } 4817 }, 4818 "wrap-ansi": { 4819 "version": "6.2.0", 4820 "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", 4821 "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", 4822 "dev": true, 4823 "requires": { 4824 "ansi-styles": "^4.0.0", 4825 "string-width": "^4.1.0", 4826 "strip-ansi": "^6.0.0" 4827 } 4828 }, 4829 "yargs": { 4830 "version": "15.4.1", 4831 "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", 4832 "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", 4833 "dev": true, 4834 "requires": { 4835 "cliui": "^6.0.0", 4836 "decamelize": "^1.2.0", 4837 "find-up": "^4.1.0", 4838 "get-caller-file": "^2.0.1", 4839 "require-directory": "^2.1.1", 4840 "require-main-filename": "^2.0.0", 4841 "set-blocking": "^2.0.0", 4842 "string-width": "^4.2.0", 4843 "which-module": "^2.0.0", 4844 "y18n": "^4.0.0", 4845 "yargs-parser": "^18.1.2" 4846 } 4847 }, 4848 "yargs-parser": { 4849 "version": "18.1.3", 4850 "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", 4851 "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", 4852 "dev": true, 4853 "requires": { 4854 "camelcase": "^5.0.0", 4855 "decamelize": "^1.2.0" 4856 } 4857 } 4858 } 4859 }, 4860 "postcss-css-variables": { 4861 "version": "0.17.0", 4862 "resolved": "https://registry.npmjs.org/postcss-css-variables/-/postcss-css-variables-0.17.0.tgz", 4863 "integrity": "sha512-/ZpFnJgksNOrQA72b3DKhExYh+0e2P5nEc3aPZ62G7JLmdDjWRFv3k/q4LxV7uzXFnmvkhXRbdVIiH5tKgfFNA==", 4864 "dev": true, 4865 "requires": { 4866 "balanced-match": "^1.0.0", 4867 "escape-string-regexp": "^1.0.3", 4868 "extend": "^3.0.1", 4869 "postcss": "^6.0.8" 4870 }, 4871 "dependencies": { 4872 "postcss": { 4873 "version": "6.0.23", 4874 "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", 4875 "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", 4876 "dev": true, 4877 "requires": { 4878 "chalk": "^2.4.1", 4879 "source-map": "^0.6.1", 4880 "supports-color": "^5.4.0" 4881 } 4882 }, 4883 "supports-color": { 4884 "version": "5.5.0", 4885 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 4886 "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 4887 "dev": true, 4888 "requires": { 4889 "has-flag": "^3.0.0" 4890 } 4891 } 4892 } 4893 }, 4894 "postcss-custom-media": { 4895 "version": "7.0.8", 4896 "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz", 4897 "integrity": "sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg==", 4898 "dev": true, 4899 "requires": { 4900 "postcss": "^7.0.14" 4901 } 4902 }, 4903 "postcss-focus-within": { 4904 "version": "3.0.0", 4905 "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz", 4906 "integrity": "sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w==", 4907 "dev": true, 4908 "requires": { 4909 "postcss": "^7.0.2" 4910 } 4911 }, 4912 "postcss-html": { 4913 "version": "0.36.0", 4914 "resolved": "https://registry.npmjs.org/postcss-html/-/postcss-html-0.36.0.tgz", 4915 "integrity": "sha512-HeiOxGcuwID0AFsNAL0ox3mW6MHH5cstWN1Z3Y+n6H+g12ih7LHdYxWwEA/QmrebctLjo79xz9ouK3MroHwOJw==", 4916 "dev": true, 4917 "requires": { 4918 "htmlparser2": "^3.10.0" 4919 } 4920 }, 4921 "postcss-less": { 4922 "version": "3.1.4", 4923 "resolved": "https://registry.npmjs.org/postcss-less/-/postcss-less-3.1.4.tgz", 4924 "integrity": "sha512-7TvleQWNM2QLcHqvudt3VYjULVB49uiW6XzEUFmvwHzvsOEF5MwBrIXZDJQvJNFGjJQTzSzZnDoCJ8h/ljyGXA==", 4925 "dev": true, 4926 "requires": { 4927 "postcss": "^7.0.14" 4928 } 4929 }, 4930 "postcss-load-config": { 4931 "version": "2.1.0", 4932 "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.0.tgz", 4933 "integrity": "sha512-4pV3JJVPLd5+RueiVVB+gFOAa7GWc25XQcMp86Zexzke69mKf6Nx9LRcQywdz7yZI9n1udOxmLuAwTBypypF8Q==", 4934 "dev": true, 4935 "requires": { 4936 "cosmiconfig": "^5.0.0", 4937 "import-cwd": "^2.0.0" 4938 } 4939 }, 4940 "postcss-media-query-parser": { 4941 "version": "0.2.3", 4942 "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", 4943 "integrity": "sha1-J7Ocb02U+Bsac7j3Y1HGCeXO8kQ=", 4944 "dev": true 4945 }, 4946 "postcss-nested": { 4947 "version": "4.2.3", 4948 "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-4.2.3.tgz", 4949 "integrity": "sha512-rOv0W1HquRCamWy2kFl3QazJMMe1ku6rCFoAAH+9AcxdbpDeBr6k968MLWuLjvjMcGEip01ak09hKOEgpK9hvw==", 4950 "dev": true, 4951 "requires": { 4952 "postcss": "^7.0.32", 4953 "postcss-selector-parser": "^6.0.2" 4954 } 4955 }, 4956 "postcss-reporter": { 4957 "version": "6.0.1", 4958 "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-6.0.1.tgz", 4959 "integrity": "sha512-LpmQjfRWyabc+fRygxZjpRxfhRf9u/fdlKf4VHG4TSPbV2XNsuISzYW1KL+1aQzx53CAppa1bKG4APIB/DOXXw==", 4960 "dev": true, 4961 "requires": { 4962 "chalk": "^2.4.1", 4963 "lodash": "^4.17.11", 4964 "log-symbols": "^2.2.0", 4965 "postcss": "^7.0.7" 4966 } 4967 }, 4968 "postcss-resolve-nested-selector": { 4969 "version": "0.1.1", 4970 "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz", 4971 "integrity": "sha1-Kcy8fDfe36wwTp//C/FZaz9qDk4=", 4972 "dev": true 4973 }, 4974 "postcss-safe-parser": { 4975 "version": "4.0.2", 4976 "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-4.0.2.tgz", 4977 "integrity": "sha512-Uw6ekxSWNLCPesSv/cmqf2bY/77z11O7jZGPax3ycZMFU/oi2DMH9i89AdHc1tRwFg/arFoEwX0IS3LCUxJh1g==", 4978 "dev": true, 4979 "requires": { 4980 "postcss": "^7.0.26" 4981 } 4982 }, 4983 "postcss-sass": { 4984 "version": "0.4.4", 4985 "resolved": "https://registry.npmjs.org/postcss-sass/-/postcss-sass-0.4.4.tgz", 4986 "integrity": "sha512-BYxnVYx4mQooOhr+zer0qWbSPYnarAy8ZT7hAQtbxtgVf8gy+LSLT/hHGe35h14/pZDTw1DsxdbrwxBN++H+fg==", 4987 "dev": true, 4988 "requires": { 4989 "gonzales-pe": "^4.3.0", 4990 "postcss": "^7.0.21" 4991 } 4992 }, 4993 "postcss-scss": { 4994 "version": "2.1.1", 4995 "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-2.1.1.tgz", 4996 "integrity": "sha512-jQmGnj0hSGLd9RscFw9LyuSVAa5Bl1/KBPqG1NQw9w8ND55nY4ZEsdlVuYJvLPpV+y0nwTV5v/4rHPzZRihQbA==", 4997 "dev": true, 4998 "requires": { 4999 "postcss": "^7.0.6" 5000 } 5001 }, 5002 "postcss-selector-parser": { 5003 "version": "6.0.2", 5004 "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz", 5005 "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==", 5006 "dev": true, 5007 "requires": { 5008 "cssesc": "^3.0.0", 5009 "indexes-of": "^1.0.1", 5010 "uniq": "^1.0.1" 5011 } 5012 }, 5013 "postcss-syntax": { 5014 "version": "0.36.2", 5015 "resolved": "https://registry.npmjs.org/postcss-syntax/-/postcss-syntax-0.36.2.tgz", 5016 "integrity": "sha512-nBRg/i7E3SOHWxF3PpF5WnJM/jQ1YpY9000OaVXlAQj6Zp/kIqJxEDWIZ67tAd7NLuk7zqN4yqe9nc0oNAOs1w==", 5017 "dev": true 5018 }, 5019 "postcss-value-parser": { 5020 "version": "4.1.0", 5021 "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", 5022 "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", 5023 "dev": true 5024 }, 5025 "prelude-ls": { 5026 "version": "1.2.1", 5027 "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", 5028 "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", 5029 "dev": true 5030 }, 5031 "prettier": { 5032 "version": "npm:wp-prettier@2.0.5", 5033 "resolved": "https://registry.npmjs.org/wp-prettier/-/wp-prettier-2.0.5.tgz", 5034 "integrity": "sha512-5GCgdeevIXwR3cW4Qj5XWC5MO1iSCz8+IPn0mMw6awAt/PBiey8yyO7MhePRsaMqghJAhg6Q3QLYWSnUHWkG6A==", 5035 "dev": true 5036 }, 5037 "prettier-linter-helpers": { 5038 "version": "1.0.0", 5039 "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", 5040 "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", 5041 "dev": true, 5042 "requires": { 5043 "fast-diff": "^1.1.2" 5044 } 5045 }, 5046 "pretty-hrtime": { 5047 "version": "1.0.3", 5048 "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", 5049 "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", 5050 "dev": true 5051 }, 5052 "process-nextick-args": { 5053 "version": "2.0.1", 5054 "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", 5055 "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", 5056 "dev": true 5057 }, 5058 "progress": { 5059 "version": "2.0.3", 5060 "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", 5061 "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", 5062 "dev": true 5063 }, 5064 "promisify-node": { 5065 "version": "0.3.0", 5066 "resolved": "https://registry.npmjs.org/promisify-node/-/promisify-node-0.3.0.tgz", 5067 "integrity": "sha1-tLVaz5D6p9K4uQyjlomQhsAwYM8=", 5068 "dev": true, 5069 "requires": { 5070 "nodegit-promise": "~4.0.0" 5071 } 5072 }, 5073 "prop-types": { 5074 "version": "15.7.2", 5075 "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", 5076 "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", 5077 "dev": true, 5078 "requires": { 5079 "loose-envify": "^1.4.0", 5080 "object-assign": "^4.1.1", 5081 "react-is": "^16.8.1" 5082 } 5083 }, 5084 "pseudomap": { 5085 "version": "1.0.2", 5086 "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", 5087 "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", 5088 "dev": true 5089 }, 5090 "psl": { 5091 "version": "1.8.0", 5092 "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", 5093 "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", 5094 "dev": true 5095 }, 5096 "pump": { 5097 "version": "3.0.0", 5098 "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", 5099 "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", 5100 "dev": true, 5101 "requires": { 5102 "end-of-stream": "^1.1.0", 5103 "once": "^1.3.1" 5104 } 5105 }, 5106 "punycode": { 5107 "version": "2.1.1", 5108 "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", 5109 "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", 5110 "dev": true 5111 }, 5112 "qs": { 5113 "version": "6.5.2", 5114 "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", 5115 "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", 5116 "dev": true 5117 }, 5118 "quick-lru": { 5119 "version": "4.0.1", 5120 "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", 5121 "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", 5122 "dev": true 5123 }, 5124 "ramda": { 5125 "version": "0.25.0", 5126 "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.25.0.tgz", 5127 "integrity": "sha512-GXpfrYVPwx3K7RQ6aYT8KPS8XViSXUVJT1ONhoKPE9VAleW42YE+U+8VEyGWt41EnEQW7gwecYJriTI0pKoecQ==", 5128 "dev": true 5129 }, 5130 "rc": { 5131 "version": "1.2.8", 5132 "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", 5133 "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", 5134 "dev": true, 5135 "requires": { 5136 "deep-extend": "^0.6.0", 5137 "ini": "~1.3.0", 5138 "minimist": "^1.2.0", 5139 "strip-json-comments": "~2.0.1" 5140 } 5141 }, 5142 "react-is": { 5143 "version": "16.13.1", 5144 "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", 5145 "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", 5146 "dev": true 5147 }, 5148 "read-cache": { 5149 "version": "1.0.0", 5150 "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", 5151 "integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=", 5152 "dev": true, 5153 "requires": { 5154 "pify": "^2.3.0" 5155 } 5156 }, 5157 "read-pkg": { 5158 "version": "1.1.0", 5159 "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", 5160 "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", 5161 "dev": true, 5162 "requires": { 5163 "load-json-file": "^1.0.0", 5164 "normalize-package-data": "^2.3.2", 5165 "path-type": "^1.0.0" 5166 } 5167 }, 5168 "read-pkg-up": { 5169 "version": "1.0.1", 5170 "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", 5171 "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", 5172 "dev": true, 5173 "requires": { 5174 "find-up": "^1.0.0", 5175 "read-pkg": "^1.0.0" 5176 }, 5177 "dependencies": { 5178 "find-up": { 5179 "version": "1.1.2", 5180 "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", 5181 "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", 5182 "dev": true, 5183 "requires": { 5184 "path-exists": "^2.0.0", 5185 "pinkie-promise": "^2.0.0" 5186 } 5187 }, 5188 "path-exists": { 5189 "version": "2.1.0", 5190 "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", 5191 "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", 5192 "dev": true, 5193 "requires": { 5194 "pinkie-promise": "^2.0.0" 5195 } 5196 } 5197 } 5198 }, 5199 "readable-stream": { 5200 "version": "2.3.7", 5201 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", 5202 "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", 5203 "dev": true, 5204 "requires": { 5205 "core-util-is": "~1.0.0", 5206 "inherits": "~2.0.3", 5207 "isarray": "~1.0.0", 5208 "process-nextick-args": "~2.0.0", 5209 "safe-buffer": "~5.1.1", 5210 "string_decoder": "~1.1.1", 5211 "util-deprecate": "~1.0.1" 5212 } 5213 }, 5214 "readdirp": { 5215 "version": "3.4.0", 5216 "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.4.0.tgz", 5217 "integrity": "sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==", 5218 "dev": true, 5219 "requires": { 5220 "picomatch": "^2.2.1" 5221 } 5222 }, 5223 "redent": { 5224 "version": "1.0.0", 5225 "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", 5226 "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", 5227 "dev": true, 5228 "requires": { 5229 "indent-string": "^2.1.0", 5230 "strip-indent": "^1.0.1" 5231 } 5232 }, 5233 "regenerator-runtime": { 5234 "version": "0.13.7", 5235 "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", 5236 "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==", 5237 "dev": true 5238 }, 5239 "regexp.prototype.flags": { 5240 "version": "1.3.0", 5241 "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz", 5242 "integrity": "sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ==", 5243 "dev": true, 5244 "requires": { 5245 "define-properties": "^1.1.3", 5246 "es-abstract": "^1.17.0-next.1" 5247 } 5248 }, 5249 "regexpp": { 5250 "version": "3.1.0", 5251 "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz", 5252 "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==", 5253 "dev": true 5254 }, 5255 "regextras": { 5256 "version": "0.7.1", 5257 "resolved": "https://registry.npmjs.org/regextras/-/regextras-0.7.1.tgz", 5258 "integrity": "sha512-9YXf6xtW+qzQ+hcMQXx95MOvfqXFgsKDZodX3qZB0x2n5Z94ioetIITsBtvJbiOyxa/6s9AtyweBLCdPmPko/w==", 5259 "dev": true 5260 }, 5261 "remark": { 5262 "version": "12.0.1", 5263 "resolved": "https://registry.npmjs.org/remark/-/remark-12.0.1.tgz", 5264 "integrity": "sha512-gS7HDonkdIaHmmP/+shCPejCEEW+liMp/t/QwmF0Xt47Rpuhl32lLtDV1uKWvGoq+kxr5jSgg5oAIpGuyULjUw==", 5265 "dev": true, 5266 "requires": { 5267 "remark-parse": "^8.0.0", 5268 "remark-stringify": "^8.0.0", 5269 "unified": "^9.0.0" 5270 } 5271 }, 5272 "remark-parse": { 5273 "version": "8.0.3", 5274 "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-8.0.3.tgz", 5275 "integrity": "sha512-E1K9+QLGgggHxCQtLt++uXltxEprmWzNfg+MxpfHsZlrddKzZ/hZyWHDbK3/Ap8HJQqYJRXP+jHczdL6q6i85Q==", 5276 "dev": true, 5277 "requires": { 5278 "ccount": "^1.0.0", 5279 "collapse-white-space": "^1.0.2", 5280 "is-alphabetical": "^1.0.0", 5281 "is-decimal": "^1.0.0", 5282 "is-whitespace-character": "^1.0.0", 5283 "is-word-character": "^1.0.0", 5284 "markdown-escapes": "^1.0.0", 5285 "parse-entities": "^2.0.0", 5286 "repeat-string": "^1.5.4", 5287 "state-toggle": "^1.0.0", 5288 "trim": "0.0.1", 5289 "trim-trailing-lines": "^1.0.0", 5290 "unherit": "^1.0.4", 5291 "unist-util-remove-position": "^2.0.0", 5292 "vfile-location": "^3.0.0", 5293 "xtend": "^4.0.1" 5294 } 5295 }, 5296 "remark-stringify": { 5297 "version": "8.1.1", 5298 "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-8.1.1.tgz", 5299 "integrity": "sha512-q4EyPZT3PcA3Eq7vPpT6bIdokXzFGp9i85igjmhRyXWmPs0Y6/d2FYwUNotKAWyLch7g0ASZJn/KHHcHZQ163A==", 5300 "dev": true, 5301 "requires": { 5302 "ccount": "^1.0.0", 5303 "is-alphanumeric": "^1.0.0", 5304 "is-decimal": "^1.0.0", 5305 "is-whitespace-character": "^1.0.0", 5306 "longest-streak": "^2.0.1", 5307 "markdown-escapes": "^1.0.0", 5308 "markdown-table": "^2.0.0", 5309 "mdast-util-compact": "^2.0.0", 5310 "parse-entities": "^2.0.0", 5311 "repeat-string": "^1.5.4", 5312 "state-toggle": "^1.0.0", 5313 "stringify-entities": "^3.0.0", 5314 "unherit": "^1.0.4", 5315 "xtend": "^4.0.1" 5316 } 5317 }, 5318 "repeat-string": { 5319 "version": "1.6.1", 5320 "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", 5321 "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", 5322 "dev": true 5323 }, 5324 "repeating": { 5325 "version": "2.0.1", 5326 "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", 5327 "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", 5328 "dev": true, 5329 "requires": { 5330 "is-finite": "^1.0.0" 5331 } 5332 }, 5333 "replace-ext": { 5334 "version": "1.0.0", 5335 "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", 5336 "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=", 5337 "dev": true 5338 }, 5339 "request": { 5340 "version": "2.88.2", 5341 "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", 5342 "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", 5343 "dev": true, 5344 "requires": { 5345 "aws-sign2": "~0.7.0", 5346 "aws4": "^1.8.0", 5347 "caseless": "~0.12.0", 5348 "combined-stream": "~1.0.6", 5349 "extend": "~3.0.2", 5350 "forever-agent": "~0.6.1", 5351 "form-data": "~2.3.2", 5352 "har-validator": "~5.1.3", 5353 "http-signature": "~1.2.0", 5354 "is-typedarray": "~1.0.0", 5355 "isstream": "~0.1.2", 5356 "json-stringify-safe": "~5.0.1", 5357 "mime-types": "~2.1.19", 5358 "oauth-sign": "~0.9.0", 5359 "performance-now": "^2.1.0", 5360 "qs": "~6.5.2", 5361 "safe-buffer": "^5.1.2", 5362 "tough-cookie": "~2.5.0", 5363 "tunnel-agent": "^0.6.0", 5364 "uuid": "^3.3.2" 5365 } 5366 }, 5367 "request-promise-core": { 5368 "version": "1.1.4", 5369 "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.4.tgz", 5370 "integrity": "sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==", 5371 "dev": true, 5372 "requires": { 5373 "lodash": "^4.17.19" 5374 } 5375 }, 5376 "request-promise-native": { 5377 "version": "1.0.9", 5378 "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.9.tgz", 5379 "integrity": "sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g==", 5380 "dev": true, 5381 "requires": { 5382 "request-promise-core": "1.1.4", 5383 "stealthy-require": "^1.1.1", 5384 "tough-cookie": "^2.3.3" 5385 } 5386 }, 5387 "require-directory": { 5388 "version": "2.1.1", 5389 "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", 5390 "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", 5391 "dev": true 5392 }, 5393 "require-main-filename": { 5394 "version": "2.0.0", 5395 "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", 5396 "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", 5397 "dev": true 5398 }, 5399 "requireindex": { 5400 "version": "1.2.0", 5401 "resolved": "https://registry.npmjs.org/requireindex/-/requireindex-1.2.0.tgz", 5402 "integrity": "sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==", 5403 "dev": true 5404 }, 5405 "resolve": { 5406 "version": "1.17.0", 5407 "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", 5408 "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", 5409 "dev": true, 5410 "requires": { 5411 "path-parse": "^1.0.6" 5412 } 5413 }, 5414 "resolve-from": { 5415 "version": "3.0.0", 5416 "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", 5417 "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", 5418 "dev": true 5419 }, 5420 "responselike": { 5421 "version": "2.0.0", 5422 "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.0.tgz", 5423 "integrity": "sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw==", 5424 "dev": true, 5425 "requires": { 5426 "lowercase-keys": "^2.0.0" 5427 } 5428 }, 5429 "restore-cursor": { 5430 "version": "3.1.0", 5431 "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", 5432 "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", 5433 "dev": true, 5434 "requires": { 5435 "onetime": "^5.1.0", 5436 "signal-exit": "^3.0.2" 5437 } 5438 }, 5439 "reusify": { 5440 "version": "1.0.4", 5441 "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", 5442 "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", 5443 "dev": true 5444 }, 5445 "rimraf": { 5446 "version": "2.7.1", 5447 "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", 5448 "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", 5449 "dev": true, 5450 "requires": { 5451 "glob": "^7.1.3" 5452 } 5453 }, 5454 "rtlcss": { 5455 "version": "2.6.1", 5456 "resolved": "https://registry.npmjs.org/rtlcss/-/rtlcss-2.6.1.tgz", 5457 "integrity": "sha512-WoKAYLxT123Gh/9dAPeMY0YWBx6D7IjORJhTbmmq8UJI4zaSxsA0uqPWsXEqGgZT2HEGtxWkhkIZ6g1IvOQ+eg==", 5458 "dev": true, 5459 "requires": { 5460 "@choojs/findup": "^0.2.1", 5461 "chalk": "^2.4.2", 5462 "mkdirp": "^0.5.1", 5463 "postcss": "^6.0.23", 5464 "strip-json-comments": "^2.0.0" 5465 }, 5466 "dependencies": { 5467 "postcss": { 5468 "version": "6.0.23", 5469 "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", 5470 "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", 5471 "dev": true, 5472 "requires": { 5473 "chalk": "^2.4.1", 5474 "source-map": "^0.6.1", 5475 "supports-color": "^5.4.0" 5476 } 5477 }, 5478 "supports-color": { 5479 "version": "5.5.0", 5480 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 5481 "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 5482 "dev": true, 5483 "requires": { 5484 "has-flag": "^3.0.0" 5485 } 5486 } 5487 } 5488 }, 5489 "run-async": { 5490 "version": "2.4.1", 5491 "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", 5492 "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", 5493 "dev": true 5494 }, 5495 "run-parallel": { 5496 "version": "1.1.9", 5497 "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.9.tgz", 5498 "integrity": "sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q==", 5499 "dev": true 5500 }, 5501 "rxjs": { 5502 "version": "6.6.3", 5503 "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.3.tgz", 5504 "integrity": "sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ==", 5505 "dev": true, 5506 "requires": { 5507 "tslib": "^1.9.0" 5508 } 5509 }, 5510 "safe-buffer": { 5511 "version": "5.1.2", 5512 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 5513 "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", 5514 "dev": true 5515 }, 5516 "safer-buffer": { 5517 "version": "2.1.2", 5518 "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", 5519 "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", 5520 "dev": true 5521 }, 5522 "sass-graph": { 5523 "version": "2.2.5", 5524 "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.5.tgz", 5525 "integrity": "sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==", 5526 "dev": true, 5527 "requires": { 5528 "glob": "^7.0.0", 5529 "lodash": "^4.0.0", 5530 "scss-tokenizer": "^0.2.3", 5531 "yargs": "^13.3.2" 5532 } 5533 }, 5534 "sax": { 5535 "version": "1.2.4", 5536 "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", 5537 "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", 5538 "dev": true 5539 }, 5540 "scss-tokenizer": { 5541 "version": "0.2.3", 5542 "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", 5543 "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", 5544 "dev": true, 5545 "requires": { 5546 "js-base64": "^2.1.8", 5547 "source-map": "^0.4.2" 5548 }, 5549 "dependencies": { 5550 "source-map": { 5551 "version": "0.4.4", 5552 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", 5553 "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", 5554 "dev": true, 5555 "requires": { 5556 "amdefine": ">=0.0.4" 5557 } 5558 } 5559 } 5560 }, 5561 "semver": { 5562 "version": "5.7.1", 5563 "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", 5564 "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", 5565 "dev": true 5566 }, 5567 "set-blocking": { 5568 "version": "2.0.0", 5569 "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", 5570 "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", 5571 "dev": true 5572 }, 5573 "shebang-command": { 5574 "version": "1.2.0", 5575 "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", 5576 "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", 5577 "dev": true, 5578 "requires": { 5579 "shebang-regex": "^1.0.0" 5580 } 5581 }, 5582 "shebang-regex": { 5583 "version": "1.0.0", 5584 "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", 5585 "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", 5586 "dev": true 5587 }, 5588 "shell-quote": { 5589 "version": "1.7.2", 5590 "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", 5591 "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==", 5592 "dev": true 5593 }, 5594 "side-channel": { 5595 "version": "1.0.3", 5596 "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.3.tgz", 5597 "integrity": "sha512-A6+ByhlLkksFoUepsGxfj5x1gTSrs+OydsRptUxeNCabQpCFUvcwIczgOigI8vhY/OJCnPnyE9rGiwgvr9cS1g==", 5598 "dev": true, 5599 "requires": { 5600 "es-abstract": "^1.18.0-next.0", 5601 "object-inspect": "^1.8.0" 5602 }, 5603 "dependencies": { 5604 "es-abstract": { 5605 "version": "1.18.0-next.1", 5606 "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz", 5607 "integrity": "sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==", 5608 "dev": true, 5609 "requires": { 5610 "es-to-primitive": "^1.2.1", 5611 "function-bind": "^1.1.1", 5612 "has": "^1.0.3", 5613 "has-symbols": "^1.0.1", 5614 "is-callable": "^1.2.2", 5615 "is-negative-zero": "^2.0.0", 5616 "is-regex": "^1.1.1", 5617 "object-inspect": "^1.8.0", 5618 "object-keys": "^1.1.1", 5619 "object.assign": "^4.1.1", 5620 "string.prototype.trimend": "^1.0.1", 5621 "string.prototype.trimstart": "^1.0.1" 5622 } 5623 }, 5624 "is-callable": { 5625 "version": "1.2.2", 5626 "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", 5627 "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==", 5628 "dev": true 5629 }, 5630 "object.assign": { 5631 "version": "4.1.1", 5632 "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.1.tgz", 5633 "integrity": "sha512-VT/cxmx5yaoHSOTSyrCygIDFco+RsibY2NM0a4RdEeY/4KgqezwFtK1yr3U67xYhqJSlASm2pKhLVzPj2lr4bA==", 5634 "dev": true, 5635 "requires": { 5636 "define-properties": "^1.1.3", 5637 "es-abstract": "^1.18.0-next.0", 5638 "has-symbols": "^1.0.1", 5639 "object-keys": "^1.1.1" 5640 } 5641 } 5642 } 5643 }, 5644 "signal-exit": { 5645 "version": "3.0.3", 5646 "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", 5647 "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", 5648 "dev": true 5649 }, 5650 "slash": { 5651 "version": "3.0.0", 5652 "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", 5653 "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", 5654 "dev": true 5655 }, 5656 "slice-ansi": { 5657 "version": "2.1.0", 5658 "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", 5659 "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", 5660 "dev": true, 5661 "requires": { 5662 "ansi-styles": "^3.2.0", 5663 "astral-regex": "^1.0.0", 5664 "is-fullwidth-code-point": "^2.0.0" 5665 } 5666 }, 5667 "source-map": { 5668 "version": "0.6.1", 5669 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 5670 "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", 5671 "dev": true 5672 }, 5673 "spdx-correct": { 5674 "version": "3.1.1", 5675 "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", 5676 "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", 5677 "dev": true, 5678 "requires": { 5679 "spdx-expression-parse": "^3.0.0", 5680 "spdx-license-ids": "^3.0.0" 5681 } 5682 }, 5683 "spdx-exceptions": { 5684 "version": "2.3.0", 5685 "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", 5686 "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", 5687 "dev": true 5688 }, 5689 "spdx-expression-parse": { 5690 "version": "3.0.1", 5691 "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", 5692 "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", 5693 "dev": true, 5694 "requires": { 5695 "spdx-exceptions": "^2.1.0", 5696 "spdx-license-ids": "^3.0.0" 5697 } 5698 }, 5699 "spdx-license-ids": { 5700 "version": "3.0.5", 5701 "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", 5702 "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", 5703 "dev": true 5704 }, 5705 "specificity": { 5706 "version": "0.4.1", 5707 "resolved": "https://registry.npmjs.org/specificity/-/specificity-0.4.1.tgz", 5708 "integrity": "sha512-1klA3Gi5PD1Wv9Q0wUoOQN1IWAuPu0D1U03ThXTr0cJ20+/iq2tHSDnK7Kk/0LXJ1ztUB2/1Os0wKmfyNgUQfg==", 5709 "dev": true 5710 }, 5711 "sprintf-js": { 5712 "version": "1.0.3", 5713 "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", 5714 "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", 5715 "dev": true 5716 }, 5717 "sshpk": { 5718 "version": "1.16.1", 5719 "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", 5720 "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", 5721 "dev": true, 5722 "requires": { 5723 "asn1": "~0.2.3", 5724 "assert-plus": "^1.0.0", 5725 "bcrypt-pbkdf": "^1.0.0", 5726 "dashdash": "^1.12.0", 5727 "ecc-jsbn": "~0.1.1", 5728 "getpass": "^0.1.1", 5729 "jsbn": "~0.1.0", 5730 "safer-buffer": "^2.0.2", 5731 "tweetnacl": "~0.14.0" 5732 } 5733 }, 5734 "state-toggle": { 5735 "version": "1.0.3", 5736 "resolved": "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.3.tgz", 5737 "integrity": "sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ==", 5738 "dev": true 5739 }, 5740 "stdout-stream": { 5741 "version": "1.4.1", 5742 "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", 5743 "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", 5744 "dev": true, 5745 "requires": { 5746 "readable-stream": "^2.0.1" 5747 } 5748 }, 5749 "stealthy-require": { 5750 "version": "1.1.1", 5751 "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", 5752 "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", 5753 "dev": true 5754 }, 5755 "string-width": { 5756 "version": "3.1.0", 5757 "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", 5758 "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", 5759 "dev": true, 5760 "requires": { 5761 "emoji-regex": "^7.0.1", 5762 "is-fullwidth-code-point": "^2.0.0", 5763 "strip-ansi": "^5.1.0" 5764 } 5765 }, 5766 "string.prototype.matchall": { 5767 "version": "4.0.2", 5768 "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.2.tgz", 5769 "integrity": "sha512-N/jp6O5fMf9os0JU3E72Qhf590RSRZU/ungsL/qJUYVTNv7hTG0P/dbPjxINVN9jpscu3nzYwKESU3P3RY5tOg==", 5770 "dev": true, 5771 "requires": { 5772 "define-properties": "^1.1.3", 5773 "es-abstract": "^1.17.0", 5774 "has-symbols": "^1.0.1", 5775 "internal-slot": "^1.0.2", 5776 "regexp.prototype.flags": "^1.3.0", 5777 "side-channel": "^1.0.2" 5778 } 5779 }, 5780 "string.prototype.padend": { 5781 "version": "3.1.0", 5782 "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.0.tgz", 5783 "integrity": "sha512-3aIv8Ffdp8EZj8iLwREGpQaUZiPyrWrpzMBHvkiSW/bK/EGve9np07Vwy7IJ5waydpGXzQZu/F8Oze2/IWkBaA==", 5784 "dev": true, 5785 "requires": { 5786 "define-properties": "^1.1.3", 5787 "es-abstract": "^1.17.0-next.1" 5788 } 5789 }, 5790 "string.prototype.trimend": { 5791 "version": "1.0.1", 5792 "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz", 5793 "integrity": "sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==", 5794 "dev": true, 5795 "requires": { 5796 "define-properties": "^1.1.3", 5797 "es-abstract": "^1.17.5" 5798 } 5799 }, 5800 "string.prototype.trimstart": { 5801 "version": "1.0.1", 5802 "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz", 5803 "integrity": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==", 5804 "dev": true, 5805 "requires": { 5806 "define-properties": "^1.1.3", 5807 "es-abstract": "^1.17.5" 5808 } 5809 }, 5810 "string_decoder": { 5811 "version": "1.1.1", 5812 "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", 5813 "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", 5814 "dev": true, 5815 "requires": { 5816 "safe-buffer": "~5.1.0" 5817 } 5818 }, 5819 "stringify-entities": { 5820 "version": "3.0.1", 5821 "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-3.0.1.tgz", 5822 "integrity": "sha512-Lsk3ISA2++eJYqBMPKcr/8eby1I6L0gP0NlxF8Zja6c05yr/yCYyb2c9PwXjd08Ib3If1vn1rbs1H5ZtVuOfvQ==", 5823 "dev": true, 5824 "requires": { 5825 "character-entities-html4": "^1.0.0", 5826 "character-entities-legacy": "^1.0.0", 5827 "is-alphanumerical": "^1.0.0", 5828 "is-decimal": "^1.0.2", 5829 "is-hexadecimal": "^1.0.0" 5830 } 5831 }, 5832 "strip-ansi": { 5833 "version": "5.2.0", 5834 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", 5835 "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", 5836 "dev": true, 5837 "requires": { 5838 "ansi-regex": "^4.1.0" 5839 } 5840 }, 5841 "strip-bom": { 5842 "version": "2.0.0", 5843 "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", 5844 "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", 5845 "dev": true, 5846 "requires": { 5847 "is-utf8": "^0.2.0" 5848 } 5849 }, 5850 "strip-indent": { 5851 "version": "1.0.1", 5852 "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", 5853 "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", 5854 "dev": true, 5855 "requires": { 5856 "get-stdin": "^4.0.1" 5857 } 5858 }, 5859 "strip-json-comments": { 5860 "version": "2.0.1", 5861 "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", 5862 "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", 5863 "dev": true 5864 }, 5865 "style-search": { 5866 "version": "0.1.0", 5867 "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz", 5868 "integrity": "sha1-eVjHk+R+MuB9K1yv5cC/jhLneQI=", 5869 "dev": true 5870 }, 5871 "stylelint": { 5872 "version": "13.7.2", 5873 "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-13.7.2.tgz", 5874 "integrity": "sha512-mmieorkfmO+ZA6CNDu1ic9qpt4tFvH2QUB7vqXgrMVHe5ENU69q7YDq0YUg/UHLuCsZOWhUAvcMcLzLDIERzSg==", 5875 "dev": true, 5876 "requires": { 5877 "@stylelint/postcss-css-in-js": "^0.37.2", 5878 "@stylelint/postcss-markdown": "^0.36.1", 5879 "autoprefixer": "^9.8.6", 5880 "balanced-match": "^1.0.0", 5881 "chalk": "^4.1.0", 5882 "cosmiconfig": "^7.0.0", 5883 "debug": "^4.1.1", 5884 "execall": "^2.0.0", 5885 "fast-glob": "^3.2.4", 5886 "fastest-levenshtein": "^1.0.12", 5887 "file-entry-cache": "^5.0.1", 5888 "get-stdin": "^8.0.0", 5889 "global-modules": "^2.0.0", 5890 "globby": "^11.0.1", 5891 "globjoin": "^0.1.4", 5892 "html-tags": "^3.1.0", 5893 "ignore": "^5.1.8", 5894 "import-lazy": "^4.0.0", 5895 "imurmurhash": "^0.1.4", 5896 "known-css-properties": "^0.19.0", 5897 "lodash": "^4.17.20", 5898 "log-symbols": "^4.0.0", 5899 "mathml-tag-names": "^2.1.3", 5900 "meow": "^7.1.1", 5901 "micromatch": "^4.0.2", 5902 "normalize-selector": "^0.2.0", 5903 "postcss": "^7.0.32", 5904 "postcss-html": "^0.36.0", 5905 "postcss-less": "^3.1.4", 5906 "postcss-media-query-parser": "^0.2.3", 5907 "postcss-resolve-nested-selector": "^0.1.1", 5908 "postcss-safe-parser": "^4.0.2", 5909 "postcss-sass": "^0.4.4", 5910 "postcss-scss": "^2.1.1", 5911 "postcss-selector-parser": "^6.0.2", 5912 "postcss-syntax": "^0.36.2", 5913 "postcss-value-parser": "^4.1.0", 5914 "resolve-from": "^5.0.0", 5915 "slash": "^3.0.0", 5916 "specificity": "^0.4.1", 5917 "string-width": "^4.2.0", 5918 "strip-ansi": "^6.0.0", 5919 "style-search": "^0.1.0", 5920 "sugarss": "^2.0.0", 5921 "svg-tags": "^1.0.0", 5922 "table": "^6.0.1", 5923 "v8-compile-cache": "^2.1.1", 5924 "write-file-atomic": "^3.0.3" 5925 }, 5926 "dependencies": { 5927 "ansi-regex": { 5928 "version": "5.0.0", 5929 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", 5930 "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", 5931 "dev": true 5932 }, 5933 "ansi-styles": { 5934 "version": "4.3.0", 5935 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 5936 "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 5937 "dev": true, 5938 "requires": { 5939 "color-convert": "^2.0.1" 5940 } 5941 }, 5942 "astral-regex": { 5943 "version": "2.0.0", 5944 "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", 5945 "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", 5946 "dev": true 5947 }, 5948 "camelcase-keys": { 5949 "version": "6.2.2", 5950 "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", 5951 "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", 5952 "dev": true, 5953 "requires": { 5954 "camelcase": "^5.3.1", 5955 "map-obj": "^4.0.0", 5956 "quick-lru": "^4.0.1" 5957 } 5958 }, 5959 "chalk": { 5960 "version": "4.1.0", 5961 "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", 5962 "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", 5963 "dev": true, 5964 "requires": { 5965 "ansi-styles": "^4.1.0", 5966 "supports-color": "^7.1.0" 5967 } 5968 }, 5969 "color-convert": { 5970 "version": "2.0.1", 5971 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 5972 "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 5973 "dev": true, 5974 "requires": { 5975 "color-name": "~1.1.4" 5976 } 5977 }, 5978 "color-name": { 5979 "version": "1.1.4", 5980 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 5981 "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 5982 "dev": true 5983 }, 5984 "cosmiconfig": { 5985 "version": "7.0.0", 5986 "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", 5987 "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", 5988 "dev": true, 5989 "requires": { 5990 "@types/parse-json": "^4.0.0", 5991 "import-fresh": "^3.2.1", 5992 "parse-json": "^5.0.0", 5993 "path-type": "^4.0.0", 5994 "yaml": "^1.10.0" 5995 } 5996 }, 5997 "debug": { 5998 "version": "4.2.0", 5999 "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz", 6000 "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==", 6001 "dev": true, 6002 "requires": { 6003 "ms": "2.1.2" 6004 } 6005 }, 6006 "emoji-regex": { 6007 "version": "8.0.0", 6008 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 6009 "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", 6010 "dev": true 6011 }, 6012 "find-up": { 6013 "version": "4.1.0", 6014 "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", 6015 "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", 6016 "dev": true, 6017 "requires": { 6018 "locate-path": "^5.0.0", 6019 "path-exists": "^4.0.0" 6020 } 6021 }, 6022 "get-stdin": { 6023 "version": "8.0.0", 6024 "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", 6025 "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==", 6026 "dev": true 6027 }, 6028 "has-flag": { 6029 "version": "4.0.0", 6030 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 6031 "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 6032 "dev": true 6033 }, 6034 "import-fresh": { 6035 "version": "3.2.1", 6036 "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", 6037 "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", 6038 "dev": true, 6039 "requires": { 6040 "parent-module": "^1.0.0", 6041 "resolve-from": "^4.0.0" 6042 }, 6043 "dependencies": { 6044 "resolve-from": { 6045 "version": "4.0.0", 6046 "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", 6047 "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", 6048 "dev": true 6049 } 6050 } 6051 }, 6052 "indent-string": { 6053 "version": "4.0.0", 6054 "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", 6055 "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", 6056 "dev": true 6057 }, 6058 "is-fullwidth-code-point": { 6059 "version": "3.0.0", 6060 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", 6061 "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", 6062 "dev": true 6063 }, 6064 "locate-path": { 6065 "version": "5.0.0", 6066 "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", 6067 "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", 6068 "dev": true, 6069 "requires": { 6070 "p-locate": "^4.1.0" 6071 } 6072 }, 6073 "log-symbols": { 6074 "version": "4.0.0", 6075 "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.0.0.tgz", 6076 "integrity": "sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA==", 6077 "dev": true, 6078 "requires": { 6079 "chalk": "^4.0.0" 6080 } 6081 }, 6082 "map-obj": { 6083 "version": "4.1.0", 6084 "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.1.0.tgz", 6085 "integrity": "sha512-glc9y00wgtwcDmp7GaE/0b0OnxpNJsVf3ael/An6Fe2Q51LLwN1er6sdomLRzz5h0+yMpiYLhWYF5R7HeqVd4g==", 6086 "dev": true 6087 }, 6088 "meow": { 6089 "version": "7.1.1", 6090 "resolved": "https://registry.npmjs.org/meow/-/meow-7.1.1.tgz", 6091 "integrity": "sha512-GWHvA5QOcS412WCo8vwKDlTelGLsCGBVevQB5Kva961rmNfun0PCbv5+xta2kUMFJyR8/oWnn7ddeKdosbAPbA==", 6092 "dev": true, 6093 "requires": { 6094 "@types/minimist": "^1.2.0", 6095 "camelcase-keys": "^6.2.2", 6096 "decamelize-keys": "^1.1.0", 6097 "hard-rejection": "^2.1.0", 6098 "minimist-options": "4.1.0", 6099 "normalize-package-data": "^2.5.0", 6100 "read-pkg-up": "^7.0.1", 6101 "redent": "^3.0.0", 6102 "trim-newlines": "^3.0.0", 6103 "type-fest": "^0.13.1", 6104 "yargs-parser": "^18.1.3" 6105 } 6106 }, 6107 "ms": { 6108 "version": "2.1.2", 6109 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 6110 "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", 6111 "dev": true 6112 }, 6113 "p-locate": { 6114 "version": "4.1.0", 6115 "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", 6116 "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", 6117 "dev": true, 6118 "requires": { 6119 "p-limit": "^2.2.0" 6120 } 6121 }, 6122 "parse-json": { 6123 "version": "5.1.0", 6124 "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.1.0.tgz", 6125 "integrity": "sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==", 6126 "dev": true, 6127 "requires": { 6128 "@babel/code-frame": "^7.0.0", 6129 "error-ex": "^1.3.1", 6130 "json-parse-even-better-errors": "^2.3.0", 6131 "lines-and-columns": "^1.1.6" 6132 } 6133 }, 6134 "path-exists": { 6135 "version": "4.0.0", 6136 "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", 6137 "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", 6138 "dev": true 6139 }, 6140 "path-type": { 6141 "version": "4.0.0", 6142 "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", 6143 "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", 6144 "dev": true 6145 }, 6146 "read-pkg": { 6147 "version": "5.2.0", 6148 "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", 6149 "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", 6150 "dev": true, 6151 "requires": { 6152 "@types/normalize-package-data": "^2.4.0", 6153 "normalize-package-data": "^2.5.0", 6154 "parse-json": "^5.0.0", 6155 "type-fest": "^0.6.0" 6156 }, 6157 "dependencies": { 6158 "type-fest": { 6159 "version": "0.6.0", 6160 "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", 6161 "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", 6162 "dev": true 6163 } 6164 } 6165 }, 6166 "read-pkg-up": { 6167 "version": "7.0.1", 6168 "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", 6169 "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", 6170 "dev": true, 6171 "requires": { 6172 "find-up": "^4.1.0", 6173 "read-pkg": "^5.2.0", 6174 "type-fest": "^0.8.1" 6175 }, 6176 "dependencies": { 6177 "type-fest": { 6178 "version": "0.8.1", 6179 "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", 6180 "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", 6181 "dev": true 6182 } 6183 } 6184 }, 6185 "redent": { 6186 "version": "3.0.0", 6187 "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", 6188 "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", 6189 "dev": true, 6190 "requires": { 6191 "indent-string": "^4.0.0", 6192 "strip-indent": "^3.0.0" 6193 } 6194 }, 6195 "resolve-from": { 6196 "version": "5.0.0", 6197 "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", 6198 "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", 6199 "dev": true 6200 }, 6201 "slice-ansi": { 6202 "version": "4.0.0", 6203 "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", 6204 "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", 6205 "dev": true, 6206 "requires": { 6207 "ansi-styles": "^4.0.0", 6208 "astral-regex": "^2.0.0", 6209 "is-fullwidth-code-point": "^3.0.0" 6210 } 6211 }, 6212 "string-width": { 6213 "version": "4.2.0", 6214 "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", 6215 "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", 6216 "dev": true, 6217 "requires": { 6218 "emoji-regex": "^8.0.0", 6219 "is-fullwidth-code-point": "^3.0.0", 6220 "strip-ansi": "^6.0.0" 6221 } 6222 }, 6223 "strip-ansi": { 6224 "version": "6.0.0", 6225 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", 6226 "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", 6227 "dev": true, 6228 "requires": { 6229 "ansi-regex": "^5.0.0" 6230 } 6231 }, 6232 "strip-indent": { 6233 "version": "3.0.0", 6234 "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", 6235 "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", 6236 "dev": true, 6237 "requires": { 6238 "min-indent": "^1.0.0" 6239 } 6240 }, 6241 "supports-color": { 6242 "version": "7.2.0", 6243 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 6244 "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 6245 "dev": true, 6246 "requires": { 6247 "has-flag": "^4.0.0" 6248 } 6249 }, 6250 "table": { 6251 "version": "6.0.3", 6252 "resolved": "https://registry.npmjs.org/table/-/table-6.0.3.tgz", 6253 "integrity": "sha512-8321ZMcf1B9HvVX/btKv8mMZahCjn2aYrDlpqHaBFCfnox64edeH9kEid0vTLTRR8gWR2A20aDgeuTTea4sVtw==", 6254 "dev": true, 6255 "requires": { 6256 "ajv": "^6.12.4", 6257 "lodash": "^4.17.20", 6258 "slice-ansi": "^4.0.0", 6259 "string-width": "^4.2.0" 6260 } 6261 }, 6262 "trim-newlines": { 6263 "version": "3.0.0", 6264 "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.0.tgz", 6265 "integrity": "sha512-C4+gOpvmxaSMKuEf9Qc134F1ZuOHVXKRbtEflf4NTtuuJDEIJ9p5PXsalL8SkeRw+qit1Mo+yuvMPAKwWg/1hA==", 6266 "dev": true 6267 }, 6268 "type-fest": { 6269 "version": "0.13.1", 6270 "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", 6271 "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", 6272 "dev": true 6273 }, 6274 "yargs-parser": { 6275 "version": "18.1.3", 6276 "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", 6277 "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", 6278 "dev": true, 6279 "requires": { 6280 "camelcase": "^5.0.0", 6281 "decamelize": "^1.2.0" 6282 } 6283 } 6284 } 6285 }, 6286 "stylelint-config-recommended": { 6287 "version": "3.0.0", 6288 "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-3.0.0.tgz", 6289 "integrity": "sha512-F6yTRuc06xr1h5Qw/ykb2LuFynJ2IxkKfCMf+1xqPffkxh0S09Zc902XCffcsw/XMFq/OzQ1w54fLIDtmRNHnQ==", 6290 "dev": true 6291 }, 6292 "stylelint-config-recommended-scss": { 6293 "version": "4.2.0", 6294 "resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-4.2.0.tgz", 6295 "integrity": "sha512-4bI5BYbabo/GCQ6LbRZx/ZlVkK65a1jivNNsD+ix/Lw0U3iAch+jQcvliGnnAX8SUPaZ0UqzNVNNAF3urswa7g==", 6296 "dev": true, 6297 "requires": { 6298 "stylelint-config-recommended": "^3.0.0" 6299 } 6300 }, 6301 "stylelint-config-wordpress": { 6302 "version": "17.0.0", 6303 "resolved": "https://registry.npmjs.org/stylelint-config-wordpress/-/stylelint-config-wordpress-17.0.0.tgz", 6304 "integrity": "sha512-qUU2kVMd2ezIV9AzRdgietIfnavRRENt4180A1OMoVXIowRjjhohZgBiyVPV5EtNKo3GTO63l8g/QGNG27/h9g==", 6305 "dev": true, 6306 "requires": { 6307 "stylelint-config-recommended": "^3.0.0", 6308 "stylelint-config-recommended-scss": "^4.2.0", 6309 "stylelint-scss": "^3.17.2" 6310 } 6311 }, 6312 "stylelint-scss": { 6313 "version": "3.18.0", 6314 "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-3.18.0.tgz", 6315 "integrity": "sha512-LD7+hv/6/ApNGt7+nR/50ft7cezKP2HM5rI8avIdGaUWre3xlHfV4jKO/DRZhscfuN+Ewy9FMhcTq0CcS0C/SA==", 6316 "dev": true, 6317 "requires": { 6318 "lodash": "^4.17.15", 6319 "postcss-media-query-parser": "^0.2.3", 6320 "postcss-resolve-nested-selector": "^0.1.1", 6321 "postcss-selector-parser": "^6.0.2", 6322 "postcss-value-parser": "^4.1.0" 6323 } 6324 }, 6325 "sugarss": { 6326 "version": "2.0.0", 6327 "resolved": "https://registry.npmjs.org/sugarss/-/sugarss-2.0.0.tgz", 6328 "integrity": "sha512-WfxjozUk0UVA4jm+U1d736AUpzSrNsQcIbyOkoE364GrtWmIrFdk5lksEupgWMD4VaT/0kVx1dobpiDumSgmJQ==", 6329 "dev": true, 6330 "requires": { 6331 "postcss": "^7.0.2" 6332 } 6333 }, 6334 "supports-color": { 6335 "version": "6.1.0", 6336 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", 6337 "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", 6338 "dev": true, 6339 "requires": { 6340 "has-flag": "^3.0.0" 6341 } 6342 }, 6343 "supports-hyperlinks": { 6344 "version": "2.1.0", 6345 "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.1.0.tgz", 6346 "integrity": "sha512-zoE5/e+dnEijk6ASB6/qrK+oYdm2do1hjoLWrqUC/8WEIW1gbxFcKuBof7sW8ArN6e+AYvsE8HBGiVRWL/F5CA==", 6347 "dev": true, 6348 "requires": { 6349 "has-flag": "^4.0.0", 6350 "supports-color": "^7.0.0" 6351 }, 6352 "dependencies": { 6353 "has-flag": { 6354 "version": "4.0.0", 6355 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 6356 "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 6357 "dev": true 6358 }, 6359 "supports-color": { 6360 "version": "7.2.0", 6361 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 6362 "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 6363 "dev": true, 6364 "requires": { 6365 "has-flag": "^4.0.0" 6366 } 6367 } 6368 } 6369 }, 6370 "svg-tags": { 6371 "version": "1.0.0", 6372 "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", 6373 "integrity": "sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=", 6374 "dev": true 6375 }, 6376 "table": { 6377 "version": "5.4.6", 6378 "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", 6379 "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", 6380 "dev": true, 6381 "requires": { 6382 "ajv": "^6.10.2", 6383 "lodash": "^4.17.14", 6384 "slice-ansi": "^2.1.0", 6385 "string-width": "^3.0.0" 6386 } 6387 }, 6388 "tar": { 6389 "version": "2.2.2", 6390 "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz", 6391 "integrity": "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==", 6392 "dev": true, 6393 "requires": { 6394 "block-stream": "*", 6395 "fstream": "^1.0.12", 6396 "inherits": "2" 6397 } 6398 }, 6399 "tar-fs": { 6400 "version": "1.16.3", 6401 "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-1.16.3.tgz", 6402 "integrity": "sha512-NvCeXpYx7OsmOh8zIOP/ebG55zZmxLE0etfWRbWok+q2Qo8x/vOR/IJT1taADXPe+jsiu9axDb3X4B+iIgNlKw==", 6403 "dev": true, 6404 "requires": { 6405 "chownr": "^1.0.1", 6406 "mkdirp": "^0.5.1", 6407 "pump": "^1.0.0", 6408 "tar-stream": "^1.1.2" 6409 }, 6410 "dependencies": { 6411 "pump": { 6412 "version": "1.0.3", 6413 "resolved": "https://registry.npmjs.org/pump/-/pump-1.0.3.tgz", 6414 "integrity": "sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw==", 6415 "dev": true, 6416 "requires": { 6417 "end-of-stream": "^1.1.0", 6418 "once": "^1.3.1" 6419 } 6420 } 6421 } 6422 }, 6423 "tar-stream": { 6424 "version": "1.6.2", 6425 "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz", 6426 "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==", 6427 "dev": true, 6428 "requires": { 6429 "bl": "^1.0.0", 6430 "buffer-alloc": "^1.2.0", 6431 "end-of-stream": "^1.0.0", 6432 "fs-constants": "^1.0.0", 6433 "readable-stream": "^2.3.0", 6434 "to-buffer": "^1.1.1", 6435 "xtend": "^4.0.0" 6436 } 6437 }, 6438 "terminal-link": { 6439 "version": "2.1.1", 6440 "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", 6441 "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", 6442 "dev": true, 6443 "requires": { 6444 "ansi-escapes": "^4.2.1", 6445 "supports-hyperlinks": "^2.0.0" 6446 } 6447 }, 6448 "text-table": { 6449 "version": "0.2.0", 6450 "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", 6451 "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", 6452 "dev": true 6453 }, 6454 "through": { 6455 "version": "2.3.8", 6456 "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", 6457 "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", 6458 "dev": true 6459 }, 6460 "tmp": { 6461 "version": "0.0.33", 6462 "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", 6463 "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", 6464 "dev": true, 6465 "requires": { 6466 "os-tmpdir": "~1.0.2" 6467 } 6468 }, 6469 "to-buffer": { 6470 "version": "1.1.1", 6471 "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz", 6472 "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==", 6473 "dev": true 6474 }, 6475 "to-fast-properties": { 6476 "version": "2.0.0", 6477 "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", 6478 "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", 6479 "dev": true 6480 }, 6481 "to-readable-stream": { 6482 "version": "2.1.0", 6483 "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-2.1.0.tgz", 6484 "integrity": "sha512-o3Qa6DGg1CEXshSdvWNX2sN4QHqg03SPq7U6jPXRahlQdl5dK8oXjkU/2/sGrnOZKeGV1zLSO8qPwyKklPPE7w==", 6485 "dev": true 6486 }, 6487 "to-regex-range": { 6488 "version": "5.0.1", 6489 "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", 6490 "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 6491 "dev": true, 6492 "requires": { 6493 "is-number": "^7.0.0" 6494 } 6495 }, 6496 "tough-cookie": { 6497 "version": "2.5.0", 6498 "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", 6499 "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", 6500 "dev": true, 6501 "requires": { 6502 "psl": "^1.1.28", 6503 "punycode": "^2.1.1" 6504 } 6505 }, 6506 "trim": { 6507 "version": "0.0.1", 6508 "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz", 6509 "integrity": "sha1-WFhUf2spB1fulczMZm+1AITEYN0=", 6510 "dev": true 6511 }, 6512 "trim-newlines": { 6513 "version": "1.0.0", 6514 "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", 6515 "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", 6516 "dev": true 6517 }, 6518 "trim-trailing-lines": { 6519 "version": "1.1.3", 6520 "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.3.tgz", 6521 "integrity": "sha512-4ku0mmjXifQcTVfYDfR5lpgV7zVqPg6zV9rdZmwOPqq0+Zq19xDqEgagqVbc4pOOShbncuAOIs59R3+3gcF3ZA==", 6522 "dev": true 6523 }, 6524 "trough": { 6525 "version": "1.0.5", 6526 "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz", 6527 "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==", 6528 "dev": true 6529 }, 6530 "true-case-path": { 6531 "version": "1.0.3", 6532 "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", 6533 "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", 6534 "dev": true, 6535 "requires": { 6536 "glob": "^7.1.2" 6537 } 6538 }, 6539 "tslib": { 6540 "version": "1.14.1", 6541 "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", 6542 "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", 6543 "dev": true 6544 }, 6545 "tsutils": { 6546 "version": "3.17.1", 6547 "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.17.1.tgz", 6548 "integrity": "sha512-kzeQ5B8H3w60nFY2g8cJIuH7JDpsALXySGtwGJ0p2LSjLgay3NdIpqq5SoOBe46bKDW2iq25irHCr8wjomUS2g==", 6549 "dev": true, 6550 "requires": { 6551 "tslib": "^1.8.1" 6552 } 6553 }, 6554 "tunnel-agent": { 6555 "version": "0.6.0", 6556 "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", 6557 "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", 6558 "dev": true, 6559 "requires": { 6560 "safe-buffer": "^5.0.1" 6561 } 6562 }, 6563 "tweetnacl": { 6564 "version": "0.14.5", 6565 "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", 6566 "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", 6567 "dev": true 6568 }, 6569 "type-check": { 6570 "version": "0.4.0", 6571 "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", 6572 "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", 6573 "dev": true, 6574 "requires": { 6575 "prelude-ls": "^1.2.1" 6576 } 6577 }, 6578 "type-fest": { 6579 "version": "0.10.0", 6580 "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.10.0.tgz", 6581 "integrity": "sha512-EUV9jo4sffrwlg8s0zDhP0T2WD3pru5Xi0+HTE3zTUmBaZNhfkite9PdSJwdXLwPVW0jnAHT56pZHIOYckPEiw==", 6582 "dev": true 6583 }, 6584 "typedarray": { 6585 "version": "0.0.6", 6586 "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", 6587 "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", 6588 "dev": true 6589 }, 6590 "typedarray-to-buffer": { 6591 "version": "3.1.5", 6592 "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", 6593 "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", 6594 "dev": true, 6595 "requires": { 6596 "is-typedarray": "^1.0.0" 6597 } 6598 }, 6599 "unherit": { 6600 "version": "1.1.3", 6601 "resolved": "https://registry.npmjs.org/unherit/-/unherit-1.1.3.tgz", 6602 "integrity": "sha512-Ft16BJcnapDKp0+J/rqFC3Rrk6Y/Ng4nzsC028k2jdDII/rdZ7Wd3pPT/6+vIIxRagwRc9K0IUX0Ra4fKvw+WQ==", 6603 "dev": true, 6604 "requires": { 6605 "inherits": "^2.0.0", 6606 "xtend": "^4.0.0" 6607 } 6608 }, 6609 "unified": { 6610 "version": "9.2.0", 6611 "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.0.tgz", 6612 "integrity": "sha512-vx2Z0vY+a3YoTj8+pttM3tiJHCwY5UFbYdiWrwBEbHmK8pvsPj2rtAX2BFfgXen8T39CJWblWRDT4L5WGXtDdg==", 6613 "dev": true, 6614 "requires": { 6615 "bail": "^1.0.0", 6616 "extend": "^3.0.0", 6617 "is-buffer": "^2.0.0", 6618 "is-plain-obj": "^2.0.0", 6619 "trough": "^1.0.0", 6620 "vfile": "^4.0.0" 6621 } 6622 }, 6623 "uniq": { 6624 "version": "1.0.1", 6625 "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", 6626 "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", 6627 "dev": true 6628 }, 6629 "unist-util-find-all-after": { 6630 "version": "3.0.1", 6631 "resolved": "https://registry.npmjs.org/unist-util-find-all-after/-/unist-util-find-all-after-3.0.1.tgz", 6632 "integrity": "sha512-0GICgc++sRJesLwEYDjFVJPJttBpVQaTNgc6Jw0Jhzvfs+jtKePEMu+uD+PqkRUrAvGQqwhpDwLGWo1PK8PDEw==", 6633 "dev": true, 6634 "requires": { 6635 "unist-util-is": "^4.0.0" 6636 } 6637 }, 6638 "unist-util-is": { 6639 "version": "4.0.2", 6640 "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.0.2.tgz", 6641 "integrity": "sha512-Ofx8uf6haexJwI1gxWMGg6I/dLnF2yE+KibhD3/diOqY2TinLcqHXCV6OI5gFVn3xQqDH+u0M625pfKwIwgBKQ==", 6642 "dev": true 6643 }, 6644 "unist-util-remove-position": { 6645 "version": "2.0.1", 6646 "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-2.0.1.tgz", 6647 "integrity": "sha512-fDZsLYIe2uT+oGFnuZmy73K6ZxOPG/Qcm+w7jbEjaFcJgbQ6cqjs/eSPzXhsmGpAsWPkqZM9pYjww5QTn3LHMA==", 6648 "dev": true, 6649 "requires": { 6650 "unist-util-visit": "^2.0.0" 6651 } 6652 }, 6653 "unist-util-stringify-position": { 6654 "version": "2.0.3", 6655 "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", 6656 "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", 6657 "dev": true, 6658 "requires": { 6659 "@types/unist": "^2.0.2" 6660 } 6661 }, 6662 "unist-util-visit": { 6663 "version": "2.0.3", 6664 "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz", 6665 "integrity": "sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==", 6666 "dev": true, 6667 "requires": { 6668 "@types/unist": "^2.0.0", 6669 "unist-util-is": "^4.0.0", 6670 "unist-util-visit-parents": "^3.0.0" 6671 } 6672 }, 6673 "unist-util-visit-parents": { 6674 "version": "3.1.0", 6675 "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.0.tgz", 6676 "integrity": "sha512-0g4wbluTF93npyPrp/ymd3tCDTMnP0yo2akFD2FIBAYXq/Sga3lwaU1D8OYKbtpioaI6CkDcQ6fsMnmtzt7htw==", 6677 "dev": true, 6678 "requires": { 6679 "@types/unist": "^2.0.0", 6680 "unist-util-is": "^4.0.0" 6681 } 6682 }, 6683 "universalify": { 6684 "version": "1.0.0", 6685 "resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz", 6686 "integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==", 6687 "dev": true 6688 }, 6689 "uri-js": { 6690 "version": "4.4.0", 6691 "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.0.tgz", 6692 "integrity": "sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g==", 6693 "dev": true, 6694 "requires": { 6695 "punycode": "^2.1.0" 6696 } 6697 }, 6698 "util-deprecate": { 6699 "version": "1.0.2", 6700 "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 6701 "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", 6702 "dev": true 6703 }, 6704 "uuid": { 6705 "version": "3.4.0", 6706 "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", 6707 "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", 6708 "dev": true 6709 }, 6710 "v8-compile-cache": { 6711 "version": "2.1.1", 6712 "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.1.tgz", 6713 "integrity": "sha512-8OQ9CL+VWyt3JStj7HX7/ciTL2V3Rl1Wf5OL+SNTm0yK1KvtReVulksyeRnCANHHuUxHlQig+JJDlUhBt1NQDQ==", 6714 "dev": true 6715 }, 6716 "validate-npm-package-license": { 6717 "version": "3.0.4", 6718 "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", 6719 "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", 6720 "dev": true, 6721 "requires": { 6722 "spdx-correct": "^3.0.0", 6723 "spdx-expression-parse": "^3.0.0" 6724 } 6725 }, 6726 "verror": { 6727 "version": "1.10.0", 6728 "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", 6729 "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", 6730 "dev": true, 6731 "requires": { 6732 "assert-plus": "^1.0.0", 6733 "core-util-is": "1.0.2", 6734 "extsprintf": "^1.2.0" 6735 } 6736 }, 6737 "vfile": { 6738 "version": "4.2.0", 6739 "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.0.tgz", 6740 "integrity": "sha512-a/alcwCvtuc8OX92rqqo7PflxiCgXRFjdyoGVuYV+qbgCb0GgZJRvIgCD4+U/Kl1yhaRsaTwksF88xbPyGsgpw==", 6741 "dev": true, 6742 "requires": { 6743 "@types/unist": "^2.0.0", 6744 "is-buffer": "^2.0.0", 6745 "replace-ext": "1.0.0", 6746 "unist-util-stringify-position": "^2.0.0", 6747 "vfile-message": "^2.0.0" 6748 } 6749 }, 6750 "vfile-location": { 6751 "version": "3.1.0", 6752 "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-3.1.0.tgz", 6753 "integrity": "sha512-FCZ4AN9xMcjFIG1oGmZKo61PjwJHRVA+0/tPUP2ul4uIwjGGndIxavEMRpWn5p4xwm/ZsdXp9YNygf1ZyE4x8g==", 6754 "dev": true 6755 }, 6756 "vfile-message": { 6757 "version": "2.0.4", 6758 "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz", 6759 "integrity": "sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==", 6760 "dev": true, 6761 "requires": { 6762 "@types/unist": "^2.0.0", 6763 "unist-util-stringify-position": "^2.0.0" 6764 } 6765 }, 6766 "wcwidth": { 6767 "version": "1.0.1", 6768 "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", 6769 "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", 6770 "dev": true, 6771 "requires": { 6772 "defaults": "^1.0.3" 6773 } 6774 }, 6775 "which": { 6776 "version": "1.3.1", 6777 "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", 6778 "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", 6779 "dev": true, 6780 "requires": { 6781 "isexe": "^2.0.0" 6782 } 6783 }, 6784 "which-module": { 6785 "version": "2.0.0", 6786 "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", 6787 "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", 6788 "dev": true 6789 }, 6790 "wide-align": { 6791 "version": "1.1.3", 6792 "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", 6793 "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", 6794 "dev": true, 6795 "requires": { 6796 "string-width": "^1.0.2 || 2" 6797 }, 6798 "dependencies": { 6799 "ansi-regex": { 6800 "version": "3.0.0", 6801 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", 6802 "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", 6803 "dev": true 6804 }, 6805 "string-width": { 6806 "version": "2.1.1", 6807 "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", 6808 "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", 6809 "dev": true, 6810 "requires": { 6811 "is-fullwidth-code-point": "^2.0.0", 6812 "strip-ansi": "^4.0.0" 6813 } 6814 }, 6815 "strip-ansi": { 6816 "version": "4.0.0", 6817 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", 6818 "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", 6819 "dev": true, 6820 "requires": { 6821 "ansi-regex": "^3.0.0" 6822 } 6823 } 6824 } 6825 }, 6826 "word-wrap": { 6827 "version": "1.2.3", 6828 "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", 6829 "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", 6830 "dev": true 6831 }, 6832 "wrap-ansi": { 6833 "version": "5.1.0", 6834 "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", 6835 "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", 6836 "dev": true, 6837 "requires": { 6838 "ansi-styles": "^3.2.0", 6839 "string-width": "^3.0.0", 6840 "strip-ansi": "^5.0.0" 6841 } 6842 }, 6843 "wrappy": { 6844 "version": "1.0.2", 6845 "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 6846 "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", 6847 "dev": true 6848 }, 6849 "write": { 6850 "version": "1.0.3", 6851 "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", 6852 "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", 6853 "dev": true, 6854 "requires": { 6855 "mkdirp": "^0.5.1" 6856 } 6857 }, 6858 "write-file-atomic": { 6859 "version": "3.0.3", 6860 "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", 6861 "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", 6862 "dev": true, 6863 "requires": { 6864 "imurmurhash": "^0.1.4", 6865 "is-typedarray": "^1.0.0", 6866 "signal-exit": "^3.0.2", 6867 "typedarray-to-buffer": "^3.1.5" 6868 } 6869 }, 6870 "xtend": { 6871 "version": "4.0.2", 6872 "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", 6873 "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", 6874 "dev": true 6875 }, 6876 "y18n": { 6877 "version": "4.0.0", 6878 "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", 6879 "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", 6880 "dev": true 6881 }, 6882 "yallist": { 6883 "version": "2.1.2", 6884 "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", 6885 "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", 6886 "dev": true 6887 }, 6888 "yaml": { 6889 "version": "1.10.0", 6890 "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.0.tgz", 6891 "integrity": "sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg==", 6892 "dev": true 6893 }, 6894 "yargs": { 6895 "version": "13.3.2", 6896 "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", 6897 "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", 6898 "dev": true, 6899 "requires": { 6900 "cliui": "^5.0.0", 6901 "find-up": "^3.0.0", 6902 "get-caller-file": "^2.0.1", 6903 "require-directory": "^2.1.1", 6904 "require-main-filename": "^2.0.0", 6905 "set-blocking": "^2.0.0", 6906 "string-width": "^3.0.0", 6907 "which-module": "^2.0.0", 6908 "y18n": "^4.0.0", 6909 "yargs-parser": "^13.1.2" 6910 } 6911 }, 6912 "yargs-parser": { 6913 "version": "13.1.2", 6914 "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", 6915 "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", 6916 "dev": true, 6917 "requires": { 6918 "camelcase": "^5.0.0", 6919 "decamelize": "^1.2.0" 6920 } 6921 }, 6922 "yauzl": { 6923 "version": "2.10.0", 6924 "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", 6925 "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", 6926 "dev": true, 6927 "requires": { 6928 "buffer-crc32": "~0.2.3", 6929 "fd-slicer": "~1.1.0" 6930 } 6931 } 6932 } 6933 } -
src/wp-content/themes/twentytwentyone/package.json
Property changes on: src/wp-content/themes/twentytwentyone/package-lock.json ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property
1 { 2 "name": "twentytwentyone", 3 "version": "1.0.0", 4 "description": "Default WP Theme", 5 "author": "The WordPress Contributors", 6 "license": "GPL-2.0-or-later", 7 "keywords": [ 8 "WordPress", 9 "Theme" 10 ], 11 "bugs": { 12 "url": "https://github.com/wordpress/twentytwentyone" 13 }, 14 "homepage": "https://github.com/wordpress/twentytwentyone", 15 "devDependencies": { 16 "@wordpress/browserslist-config": "^2.2.2", 17 "@wordpress/env": "^2.1.0", 18 "@wordpress/eslint-plugin": "^7.3.0", 19 "autoprefixer": "^9.5.1", 20 "chokidar-cli": "^2.1.0", 21 "eslint": "^7.11.0", 22 "minimist": "^1.2.2", 23 "node-sass": "^4.13.1", 24 "npm-run-all": "^4.1.5", 25 "postcss-calc": "^7.0.5", 26 "postcss-cli": "^7.1.0", 27 "postcss-css-variables": "^0.17.0", 28 "postcss-custom-media": "^7.0.8", 29 "postcss-focus-within": "^3.0.0", 30 "postcss-nested": "^4.2.1", 31 "rtlcss": "^2.6.1", 32 "stylelint": "^13.7.2", 33 "stylelint-config-recommended-scss": "^4.2.0", 34 "stylelint-config-wordpress": "^17.0.0" 35 }, 36 "rtlcssConfig": { 37 "options": { 38 "autoRename": false, 39 "autoRenameStrict": false, 40 "blacklist": {}, 41 "clean": true, 42 "greedy": false, 43 "processUrls": false, 44 "stringMap": [] 45 }, 46 "plugins": [], 47 "map": false 48 }, 49 "browserslist": [ 50 "extends @wordpress/browserslist-config" 51 ], 52 "scripts": { 53 "start": "chokidar \"**/*.scss\" -c \"npm run build\" --initial", 54 "build:style": "node-sass assets/sass/style.scss style.css --output-style expanded --indent-type tab --indent-width 1 --source-map true", 55 "build:style-editor": "node-sass assets/sass/style-editor.scss assets/css/style-editor.css --output-style expanded --indent-type tab --indent-width 1 --source-map true", 56 "build:rtl": "rtlcss style.css style-rtl.css", 57 "build:print": "node-sass assets/sass/07-utilities/print.scss assets/css/print.css --output-style expanded --indent-type tab --indent-width 1 --source-map true", 58 "build:ie": "postcss style.css -o assets/css/ie.css", 59 "build:ie-editor": "postcss assets/css/style-editor.css -o assets/css/ie-editor.css", 60 "build": "run-s \"build:*\"", 61 "watch": "chokidar \"**/*.scss\" -c \"npm run build\" --initial", 62 "lint:scss": "stylelint **/*.scss", 63 "lint:js": "eslint assets/js", 64 "lint-fix:scss": "stylelint **/*.scss --fix", 65 "lint-fix:js": "eslint assets/js --fix", 66 "wp-env": "wp-env" 67 } 68 } -
src/wp-content/themes/twentytwentyone/page.php
Property changes on: src/wp-content/themes/twentytwentyone/package.json ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property
1 <?php 2 /** 3 * The template for displaying all single posts 4 * 5 * @link https://developer.wordpress.org/themes/basics/template-hierarchy/#single-post 6 * 7 * @package WordPress 8 * @subpackage Twenty_Twenty_One 9 * @since 1.0.0 10 */ 11 12 get_header(); 13 14 /* Start the Loop */ 15 while ( have_posts() ) : 16 the_post(); 17 get_template_part( 'template-parts/content/content-page' ); 18 19 // If comments are open or we have at least one comment, load up the comment template. 20 if ( comments_open() || get_comments_number() ) { 21 comments_template(); 22 } 23 endwhile; // End of the loop. 24 25 get_footer(); -
src/wp-content/themes/twentytwentyone/readme.txt
Property changes on: src/wp-content/themes/twentytwentyone/page.php ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property
1 === Twenty Twenty-One === 2 Contributors: wordpressdotorg 3 Requires at least: 5.3 4 Tested up to: 5.6 5 Requires PHP: 5.6 6 License: GPLv2 or later 7 License URI: http://www.gnu.org/licenses/gpl-2.0.html 8 9 == Description == 10 11 Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. 12 13 With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. 14 15 Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog. 16 17 == Installation == 18 19 1. In your admin panel, go to Appearance -> Themes and click the 'Add New' button. 20 2. Type in Twenty Twenty-One in the search form and press the 'Enter' key on your keyboard. 21 3. Click on the 'Activate' button to use your new theme right away. 22 4. Go to INSERT ABOUT PAGE for a guide on how to customize this theme. 23 5. Navigate to Appearance > Customize in your admin panel and customize to taste. 24 25 == Changelog == 26 27 == Copyright == 28 29 Twenty Twenty-One WordPress Theme, 2020 WordPress.org 30 Twenty Twenty-One is distributed under the terms of the GNU GPL. 31 32 This program is free software: you can redistribute it and/or modify 33 it under the terms of the GNU General Public License as published by 34 the Free Software Foundation, either version 2 of the License, or 35 (at your option) any later version. 36 37 This program is distributed in the hope that it will be useful, 38 but WITHOUT ANY WARRANTY; without even the implied warranty of 39 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 40 GNU General Public License for more details. 41 42 43 Twenty Twenty-One is derived from Seedlet, (C) 2020 Automattic, Inc. 44 45 Twenty Twenty-One is also based on: 46 47 Twenty Nineteen. 2018-2020 WordPress.org 48 Twenty Nineteen is distributed under the terms of the GNU GPL v2 or later. 49 50 Twenty Seventeen. Copyright (C) 2016-2020 WordPress.org 51 Twenty Seventeen is distributed under the terms of the GNU GPL v2 or later. 52 53 Twenty Sixteen. Copyright (C) 2015-2020 WordPress.org 54 Twenty Sixteen is distributed under the terms of the GNU GPL v2 or later. 55 56 Twenty Twenty. Copyright (C) 2020 WordPress.org 57 Twenty Twenty is distributed under the terms of the GNU GPL v2 or later. 58 59 Underscores https://underscores.me/, Copyright (C) 2012-2020 Automattic, Inc. 60 Underscores is distributed under the terms of the GNU GPL v2 or later. 61 62 Normalizing styles have been helped along thanks to the fine work of 63 Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/ 64 65 Unless otherwise noted, the icons in this theme are derived from the WordPress 66 Icons Library, licensed under the terms of the GNU GPL v2 or later. 67 https://github.com/WordPress/gutenberg/tree/master/packages/icons 68 69 This theme bundles the following third-party resources: 70 71 input[type='checkbox'], input[type='radio'], input[type='ranged'], 72 https://css-tricks.com/custom-styling-form-inputs-with-modern-css-features/ 73 https://css-tricks.com/styling-cross-browser-compatible-range-inputs-css/ 74 https://codepen.io/aaroniker/pen/ZEYoxEY Copyright (c) 2020 Aaron Iker 75 https://codepen.io/chriscoyier/pen/FtnAa Copyright (c) 2020 Chris Coyier 76 License: MIT. 77 78 Images 79 Art by Berthe Morisot 1841-1895. Public domain. 80 https://www.wikiart.org/en/berthe-morisot/playing-in-the-sand 81 https://www.wikiart.org/en/berthe-morisot/roses-tremieres-hollyhocks-1884 82 https://www.wikiart.org/en/berthe-morisot/young-woman-in-mauve 83 https://www.wikiart.org/en/berthe-morisot/in-the-bois-de-boulogne 84 https://www.wikiart.org/en/berthe-morisot/daffodils 85 https://www.wikiart.org/en/berthe-morisot/self-portrait-1885 86 https://www.wikiart.org/en/berthe-morisot/the-garden-at-bougival-1884 87 https://www.wikiart.org/en/berthe-morisot/villa-with-orange-trees-nice 88 https://www.wikiart.org/en/berthe-morisot/reading -
src/wp-content/themes/twentytwentyone/search.php
Property changes on: src/wp-content/themes/twentytwentyone/readme.txt ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property
1 <?php 2 /** 3 * The template for displaying search results pages 4 * 5 * @link https://developer.wordpress.org/themes/basics/template-hierarchy/#search-result 6 * 7 * @package WordPress 8 * @subpackage Twenty_Twenty_One 9 * @since 1.0.0 10 */ 11 12 get_header(); 13 14 if ( have_posts() ) { 15 ?> 16 <header class="page-header alignwide"> 17 <h1 class="page-title"> 18 <?php 19 printf( 20 /* translators: %s: search term. */ 21 esc_html__( 'Results for "%s"', 'twentytwentyone' ), 22 '<span class="page-description search-term">' . esc_html( get_search_query() ) . '</span>' 23 ); 24 ?> 25 </h1> 26 </header><!-- .page-header --> 27 28 <div class="search-result-count default-max-width"> 29 <?php 30 printf( 31 esc_html( 32 /* translators: %d: the number of search results. */ 33 _n( 34 'We found %d result for your search.', 35 'We found %d results for your search.', 36 (int) $wp_query->found_posts, 37 'twentytwentyone' 38 ) 39 ), 40 (int) $wp_query->found_posts 41 ); 42 ?> 43 </div><!-- .search-result-count --> 44 <?php 45 // Start the Loop. 46 while ( have_posts() ) { 47 the_post(); 48 49 /* 50 * Include the Post-Format-specific template for the content. 51 * If you want to override this in a child theme, then include a file 52 * called content-___.php (where ___ is the Post Format name) and that will be used instead. 53 */ 54 get_template_part( 'template-parts/content/content-excerpt', get_post_format() ); 55 } // End the loop. 56 57 // Previous/next page navigation. 58 twenty_twenty_one_the_posts_navigation(); 59 60 // If no content, include the "No posts found" template. 61 } else { 62 get_template_part( 'template-parts/content/content-none' ); 63 } 64 65 get_footer(); -
src/wp-content/themes/twentytwentyone/searchform.php
Property changes on: src/wp-content/themes/twentytwentyone/search.php ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property
1 <?php 2 /** 3 * The searchform.php template. 4 * 5 * Used any time that get_search_form() is called. 6 * 7 * @link https://developer.wordpress.org/reference/functions/wp_unique_id/ 8 * @link https://developer.wordpress.org/reference/functions/get_search_form/ 9 * 10 * @package WordPress 11 * @subpackage Twenty_Twenty_One 12 * @since 1.0.0 13 */ 14 15 /* 16 * Generate a unique ID for each form and a string containing an aria-label 17 * if one was passed to get_search_form() in the args array. 18 */ 19 $twentytwentyone_unique_id = wp_unique_id( 'search-form-' ); 20 21 $twentytwentyone_aria_label = ! empty( $args['label'] ) ? 'aria-label="' . esc_attr( $args['label'] ) . '"' : ''; 22 ?> 23 <form role="search" <?php echo $twentytwentyone_aria_label; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Escaped above. ?> method="get" class="search-form" action="<?php echo esc_url( home_url( '/' ) ); ?>"> 24 <label for="<?php echo esc_attr( $twentytwentyone_unique_id ); ?>"><?php _e( 'Search…', 'twentytwentyone' ); // phpcs:ignore: WordPress.Security.EscapeOutput.UnsafePrintingFunction -- core trusts translations ?></label> 25 <input type="search" id="<?php echo esc_attr( $twentytwentyone_unique_id ); ?>" class="search-field" value="<?php echo get_search_query(); ?>" name="s" /> 26 <input type="submit" class="search-submit" value="<?php echo esc_attr_x( 'Search', 'submit button', 'twentytwentyone' ); ?>" /> 27 </form> -
src/wp-content/themes/twentytwentyone/single.php
Property changes on: src/wp-content/themes/twentytwentyone/searchform.php ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property
1 <?php 2 /** 3 * The template for displaying all single posts 4 * 5 * @link https://developer.wordpress.org/themes/basics/template-hierarchy/#single-post 6 * 7 * @package WordPress 8 * @subpackage Twenty_Twenty_One 9 * @since 1.0.0 10 */ 11 12 get_header(); 13 14 /* Start the Loop */ 15 while ( have_posts() ) : 16 the_post(); 17 18 get_template_part( 'template-parts/content/content-single' ); 19 20 if ( is_singular( 'attachment' ) ) { 21 // Parent post navigation. 22 the_post_navigation( 23 array( 24 /* translators: %s: parent post link. */ 25 'prev_text' => sprintf( __( '<span class="meta-nav">Published in</span><span class="post-title">%s</span>', 'twentytwentyone' ), '%title' ), 26 ) 27 ); 28 } 29 30 // If comments are open or we have at least one comment, load up the comment template. 31 if ( comments_open() || get_comments_number() ) { 32 comments_template(); 33 } 34 35 if ( is_singular( 'post' ) ) { 36 // Previous/next post navigation. 37 $twentytwentyone_next = is_rtl() ? twenty_twenty_one_get_icon_svg( 'ui', 'arrow_left' ) : twenty_twenty_one_get_icon_svg( 'ui', 'arrow_right' ); 38 $twentytwentyone_prev = is_rtl() ? twenty_twenty_one_get_icon_svg( 'ui', 'arrow_right' ) : twenty_twenty_one_get_icon_svg( 'ui', 'arrow_left' ); 39 the_post_navigation( 40 array( 41 'next_text' => '<p class="meta-nav">' . esc_html__( 'Next Post', 'twentytwentyone' ) . $twentytwentyone_next . '</p><p class="post-title">%title</p>', 42 'prev_text' => '<p class="meta-nav">' . $twentytwentyone_prev . esc_html__( 'Previous Post', 'twentytwentyone' ) . '</p><p class="post-title">%title</p>', 43 ) 44 ); 45 } 46 47 endwhile; // End of the loop. 48 49 get_footer(); -
src/wp-content/themes/twentytwentyone/style-rtl.css
Property changes on: src/wp-content/themes/twentytwentyone/single.php ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property
1 @charset "UTF-8"; 2 /* 3 Theme Name: Twenty Twenty-One 4 Theme URI: https://wordpress.org/themes/twentytwentyone/ 5 Author: the WordPress team 6 Author URI: https://wordpress.org/ 7 Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog. 8 Requires at least: 5.3 9 Tested up to: 5.6 10 Requires PHP: 5.6 11 Version: 1.0.0 12 License: GNU General Public License v2 or later 13 License URI: LICENSE 14 Text Domain: twentytwentyone 15 Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready 16 17 Twenty Twenty-One WordPress Theme, (C) 2020 WordPress.org 18 Twenty Twenty-One is distributed under the terms of the GNU GPL. 19 */ 20 /** 21 * SETTINGS 22 * File-header..........The file header for the themes style.css file. 23 * Fonts................Any font files, if the project needs specific fonts. 24 * Global...............Project-specific, globally available variables. 25 * 26 * TOOLS 27 * Extends..............Global extends. 28 * Functions............Global functions. 29 * Mixins...............Global mixins. 30 * 31 * GENERIC 32 * Normalize.css........Normalise browser defaults. 33 * Breakpoints..........Mixins and variables for responsive styles 34 * Vertical-margins.....Vertical spacing for the main components. 35 * Reset................Reset specific elements to make them easier to style in other contexts. 36 * Clearings............Clearnings for the main components. 37 * 38 * ELEMENTS 39 * Blockquote...........Default blockquote. 40 * Forms................Element-level form styling. 41 * Headings.............H1–H6 42 * Links................Default links. 43 * Lists................Default lists. 44 * Media................Images, Figure, Figcaption, Embed, iFrame, Objects, Video. 45 * 46 * BLOCKS 47 * Audio................Specific styles for the audio block. 48 * Button...............Specific styles for the button block. 49 * Code.................Specific styles for the code block. 50 * Collumns.............Specific styles for the collumns block. 51 * Cover................Specific styles for the cover block. 52 * File.................Specific styles for the file block. 53 * Gallery..............Specific styles for the gallery block. 54 * Group................Specific styles for the group block. 55 * Heading..............Specific styles for the heading block. 56 * Image................Specific styles for the image block. 57 * Latest comments......Specific styles for the latest comments block. 58 * Latest posts.........Specific styles for the latest posts block. 59 * Legacy...............Specific styles for the legacy gallery. 60 * List.................Specific styles for the list block. 61 * Meda text............Specific styles for the media and text block. 62 * Navigation...........Specific styles for the navigation block. 63 * Paragraph............Specific styles for the paragraph block. 64 * Pullquote............Specific styles for the pullquote block. 65 * Quote................Specific styles for the quote block. 66 * Search...............Specific styles for the search block. 67 * Separator............Specific styles for the separator block. 68 * Spacer...............Specific styles for the spacer block. 69 * Table................Specific styles for the table block. 70 * Verse................Specific styles for the verse block. 71 * Video................Specific styles for the video block. 72 * Utilities............Block alignments. 73 * 74 * COMPONENTS 75 * Header...............Header styles. 76 * Footer...............Footer styles. 77 * Comments.............Comment styles. 78 * Archives.............Archive styles. 79 * 404..................404 styles. 80 * Search...............Search styles. 81 * Navigation...........Navigation styles. 82 * Footer Navigation....Footer Navigation styles. 83 * Pagination...........Pagination styles. 84 * Single...............Single page and post styles. 85 * Posts and pages......Misc, sticky post styles. 86 * Entry................Entry, author biography. 87 * Widget...............Widget styles. 88 * Editor...............Editor styles. 89 * 90 * UTILITIES 91 * A11y.................Screen reader text, prefers reduced motion etc. 92 * Color Palette........Classes for the color palette colors. 93 * Editor Font Sizes....Editor Font Sizes. 94 * Measure..............The width of a line of text, in characters. 95 */ 96 /* Categories 01 to 03 are the basics. */ 97 /* Variables */ 98 :root { 99 /* Font Family */ 100 --global--font-primary: var(--font-headings, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif); 101 --global--font-secondary: var(--font-base, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif); 102 /* Font Size */ 103 --global--font-size-base: 1.25rem; 104 --global--font-size-xs: 1rem; 105 --global--font-size-sm: 1.125rem; 106 --global--font-size-md: 1.25rem; 107 --global--font-size-lg: 1.5rem; 108 --global--font-size-xl: 2.25rem; 109 --global--font-size-xxl: 4rem; 110 --global--font-size-xxxl: 5rem; 111 --global--font-size-page-title: var(--global--font-size-xxl); 112 --global--letter-spacing: normal; 113 /* Line Height */ 114 --global--line-height-body: 1.7; 115 --global--line-height-heading: 1.3; 116 --global--line-height-page-title: 1.1; 117 /* Headings */ 118 --heading--font-family: var(--global--font-primary); 119 --heading--font-size-h6: var(--global--font-size-xs); 120 --heading--font-size-h5: var(--global--font-size-sm); 121 --heading--font-size-h4: var(--global--font-size-lg); 122 --heading--font-size-h3: calc(1.25 * var(--global--font-size-lg)); 123 --heading--font-size-h2: var(--global--font-size-xl); 124 --heading--font-size-h1: var(--global--font-size-page-title); 125 --heading--letter-spacing-h6: 0.05em; 126 --heading--letter-spacing-h5: 0.05em; 127 --heading--letter-spacing-h4: var(--global--letter-spacing); 128 --heading--letter-spacing-h3: var(--global--letter-spacing); 129 --heading--letter-spacing-h2: var(--global--letter-spacing); 130 --heading--letter-spacing-h1: var(--global--letter-spacing); 131 --heading--line-height-h6: var(--global--line-height-heading); 132 --heading--line-height-h5: var(--global--line-height-heading); 133 --heading--line-height-h4: var(--global--line-height-heading); 134 --heading--line-height-h3: var(--global--line-height-heading); 135 --heading--line-height-h2: var(--global--line-height-heading); 136 --heading--line-height-h1: var(--global--line-height-page-title); 137 --heading--font-weight: normal; 138 --heading--font-weight-page-title: 300; 139 --heading--font-weight-strong: 600; 140 /* Block: Latest posts */ 141 --latest-posts--title-font-family: var(--heading--font-family); 142 --latest-posts--title-font-size: var(--heading--font-size-h3); 143 --latest-posts--description-font-family: var(--global--font-secondary); 144 --latest-posts--description-font-size: var(--global--font-size-sm); 145 --list--font-family: var(--global--font-secondary); 146 --definition-term--font-family: var(--global--font-primary); 147 /* Colors */ 148 --global--color-black: #000; 149 --global--color-dark-gray: #28303d; 150 --global--color-gray: #39414d; 151 --global--color-light-gray: #f0f0f0; 152 --global--color-green: #d1e4dd; 153 --global--color-blue: #d1dfe4; 154 --global--color-purple: #d1d1e4; 155 --global--color-red: #e4d1d1; 156 --global--color-orange: #e4dad1; 157 --global--color-yellow: #eeeadd; 158 --global--color-white: #fff; 159 --global--color-white-50: rgba(255, 255, 255, 0.5); 160 /* white 50% opacity used in form fields.*/ 161 --global--color-primary: var(--global--color-dark-gray); 162 /* Body text color, site title, footer text color. */ 163 --global--color-secondary: var(--global--color-gray); 164 /* Headings */ 165 --global--color-primary-hover: var(--global--color-primary); 166 --global--color-background: var(--global--color-green); 167 /* Mint, default body background */ 168 --global--color-border: var(--global--color-primary); 169 /* Used for borders (separators) */ 170 /* Spacing */ 171 --global--spacing-unit: 20px; 172 --global--spacing-measure: unset; 173 --global--spacing-horizontal: 25px; 174 --global--spacing-vertical: 30px; 175 /* Elevation */ 176 --global--elevation: 1px 1px 3px 0 rgba(0, 0, 0, 0.2); 177 /* Forms */ 178 --form--font-family: var(--global--font-secondary); 179 --form--font-size: var(--global--font-size-sm); 180 --form--line-height: var(--global--line-height-body); 181 --form--color-text: var(--global--color-dark-gray); 182 --form--color-ranged: var(--global--color-secondary); 183 --form--label-weight: 500; 184 --form--border-color: var(--global--color-secondary); 185 --form--border-width: 3px; 186 --form--border-radius: 0; 187 --form--spacing-unit: calc(0.5 * var(--global--spacing-unit)); 188 /* Cover block */ 189 --cover--height: calc(15 * var(--global--spacing-vertical)); 190 --cover--color-foreground: var(--global--color-white); 191 --cover--color-background: var(--global--color-black); 192 /* Buttons */ 193 --button--color-text: var(--global--color-background); 194 --button--color-text-hover: var(--global--color-secondary); 195 --button--color-text-active: var(--global--color-secondary); 196 --button--color-background: var(--global--color-secondary); 197 --button--color-background-active: var(--global--color-background); 198 --button--font-family: var(--global--font-primary); 199 --button--font-size: var(--global--font-size-base); 200 --button--font-weight: 500; 201 --button--line-height: 1.5; 202 --button--border-width: 3px; 203 --button--border-radius: 0; 204 --button--padding-vertical: 15px; 205 --button--padding-horizontal: calc(2 * var(--button--padding-vertical)); 206 /* entry */ 207 --entry-header--color: var(--global--color-primary); 208 --entry-header--color-link: currentColor; 209 --entry-header--color-hover: var(--global--color-primary-hover); 210 --entry-header--color-focus: var(--global--color-secondary); 211 --entry-header--font-size: var(--heading--font-size-h2); 212 --entry-content--font-family: var(--global--font-secondary); 213 --entry-author-bio--font-family: var(--heading--font-family); 214 --entry-author-bio--font-size: var(--heading--font-size-h4); 215 /* Header */ 216 --branding--color-text: var(--global--color-primary); 217 --branding--color-link: var(--global--color-primary); 218 --branding--color-link-hover: var(--global--color-secondary); 219 --branding--title--font-family: var(--global--font-primary); 220 --branding--title--font-size: var(--global--font-size-lg); 221 --branding--title--font-size-mobile: var(--heading--font-size-h4); 222 --branding--title--font-weight: normal; 223 --branding--title--text-transform: uppercase; 224 --branding--description--font-family: var(--global--font-secondary); 225 --branding--description--font-size: var(--global--font-size-sm); 226 --branding--description--font-family: var(--global--font-secondary); 227 --branding--logo--max-width: 300px; 228 --branding--logo--max-height: 100px; 229 --branding--logo--max-width-mobile: 96px; 230 --branding--logo--max-height-mobile: 96px; 231 /* Main navigation */ 232 --primary-nav--font-family: var(--global--font-secondary); 233 --primary-nav--font-family-mobile: var(--global--font-primary); 234 --primary-nav--font-size: var(--global--font-size-md); 235 --primary-nav--font-size-sub-menu: var(--global--font-size-xs); 236 --primary-nav--font-size-mobile: var(--global--font-size-sm); 237 --primary-nav--font-size-sub-menu-mobile: var(--global--font-size-sm); 238 --primary-nav--font-size-button: var(--global--font-size-xs); 239 --primary-nav--font-style: normal; 240 --primary-nav--font-style-sub-menu-mobile: normal; 241 --primary-nav--font-weight: normal; 242 --primary-nav--font-weight-button: 500; 243 --primary-nav--color-link: var(--global--color-primary); 244 --primary-nav--color-link-hover: var(--global--color-primary-hover); 245 --primary-nav--color-text: var(--global--color-primary); 246 --primary-nav--padding: calc(0.66 * var(--global--spacing-unit)); 247 /* Pagination */ 248 --pagination--color-text: var(--global--color-primary); 249 --pagination--color-link-hover: var(--global--color-primary-hover); 250 --pagination--font-family: var(--global--font-secondary); 251 --pagination--font-size: var(--global--font-size-lg); 252 --pagination--font-weight: normal; 253 --pagination--font-weight-strong: 600; 254 /* Footer */ 255 --footer--color-text: var(--global--color-primary); 256 --footer--color-link: var(--global--color-primary); 257 --footer--color-link-hover: var(--global--color-primary-hover); 258 --footer--font-family: var(--global--font-primary); 259 --footer--font-size: var(--global--font-size-xs); 260 /* Block: Pull quote */ 261 --pullquote--font-family: var(--global--font-primary); 262 --pullquote--font-size: var(--heading--font-size-h3); 263 --pullquote--font-style: normal; 264 --pullquote--letter-spacing: var(--heading--letter-spacing-h4); 265 --pullquote--line-height: var(--global--line-height-heading); 266 --pullquote--border-width: 3px; 267 --pullquote--border-color: var(--global--color-primary); 268 --pullquote--color-foreground: var(--global--color-primary); 269 --pullquote--color-background: var(--global--color-background); 270 --quote--font-family: var(--global--font-secondary); 271 --quote--font-size: var(--global--font-size-md); 272 --quote--font-size-large: var(--global--font-size-xl); 273 --quote--font-style: normal; 274 --quote--font-weight: normal; 275 --quote--font-weight-strong: 700; 276 --quote--font-style-large: normal; 277 --quote--font-style-cite: normal; 278 --quote--line-height: var(--global--line-height-body); 279 --quote--line-height-large: 1.35; 280 --separator--border-color: var(--global--color-border); 281 --separator--height: 1px; 282 /* Block: Table */ 283 --table--stripes-border-color: var(--global--color-light-gray); 284 --table--stripes-background-color: var(--global--color-light-gray); 285 --table--has-background-text-color: var(--global--color-dark-gray); 286 /* Widgets */ 287 --widget--line-height-list: 1.9; 288 --widget--line-height-title: 1.4; 289 --widget--font-weight-title: 700; 290 --widget--spacing-menu: calc(0.66 * var(--global--spacing-unit)); 291 } 292 293 @media only screen and (min-width: 652px) { 294 :root { 295 --global--font-size-xl: 2.5rem; 296 --global--font-size-xxl: 6rem; 297 --global--font-size-xxxl: 9rem; 298 --heading--font-size-h3: 2rem; 299 --heading--font-size-h2: 3rem; 300 } 301 } 302 303 /* OS dark theme preference */ 304 @media (prefers-color-scheme: dark) { 305 html.has-default-light-palette-background { 306 --global--color-background: var(--global--color-dark-gray); 307 --global--color-primary: var(--global--color-light-gray); 308 --global--color-secondary: var(--global--color-light-gray); 309 --button--color-text: var(--global--color-background); 310 --button--color-text-hover: var(--global--color-secondary); 311 --button--color-text-active: var(--global--color-secondary); 312 --button--color-background: var(--global--color-secondary); 313 --button--color-background-active: var(--global--color-background); 314 } 315 html.has-default-light-palette-background body { 316 background-color: var(--global--color-background); 317 } 318 } 319 320 /* Button extends */ 321 .site .button, 322 input[type="submit"], 323 input[type="reset"], 324 .wp-block-search__button, 325 .wp-block-button .wp-block-button__link, .wp-block-file .wp-block-file__button { 326 line-height: var(--button--line-height); 327 color: var(--button--color-text); 328 cursor: pointer; 329 font-weight: var(--button--font-weight); 330 font-family: var(--button--font-family); 331 font-size: var(--button--font-size); 332 background-color: var(--button--color-background); 333 border-radius: var(--button--border-radius); 334 border: var(--button--border-width) solid var(--button--color-background); 335 text-decoration: none; 336 padding: var(--button--padding-vertical) var(--button--padding-horizontal); 337 } 338 339 .site .button:before, 340 input[type="submit"]:before, 341 input[type="reset"]:before, 342 .wp-block-search__button:before, 343 .wp-block-button .wp-block-button__link:before, .wp-block-file .wp-block-file__button:before, .site .button:after, 344 input[type="submit"]:after, 345 input[type="reset"]:after, 346 .wp-block-search__button:after, 347 .wp-block-button .wp-block-button__link:after, .wp-block-file .wp-block-file__button:after { 348 content: ""; 349 display: block; 350 height: 0; 351 width: 0; 352 } 353 354 .site .button:before, 355 input[type="submit"]:before, 356 input[type="reset"]:before, 357 .wp-block-search__button:before, 358 .wp-block-button .wp-block-button__link:before, .wp-block-file .wp-block-file__button:before { 359 margin-bottom: -calc(.5em * var(--button--line-height) + -.38); 360 } 361 362 .site .button:after, 363 input[type="submit"]:after, 364 input[type="reset"]:after, 365 .wp-block-search__button:after, 366 .wp-block-button .wp-block-button__link:after, .wp-block-file .wp-block-file__button:after { 367 margin-top: -calc(.5em * var(--button--line-height) + -.39); 368 } 369 370 .site .button:active, 371 input:active[type="submit"], 372 input:active[type="reset"], 373 .wp-block-search__button:active, 374 .wp-block-button .wp-block-button__link:active, .wp-block-file .wp-block-file__button:active { 375 color: var(--button--color-text-active); 376 background-color: var(--button--color-background-active); 377 } 378 379 .site .button:hover, 380 input:hover[type="submit"], 381 input:hover[type="reset"], 382 .wp-block-search__button:hover, 383 .wp-block-button .wp-block-button__link:hover, .wp-block-file .wp-block-file__button:hover { 384 color: var(--button--color-text-hover); 385 background: transparent; 386 } 387 388 .site .button:focus, 389 input:focus[type="submit"], 390 input:focus[type="reset"], 391 .wp-block-search__button:focus, 392 .wp-block-button .wp-block-button__link:focus, .wp-block-file .wp-block-file__button:focus, .site .has-focus.button, 393 input.has-focus[type="submit"], 394 input.has-focus[type="reset"], 395 .has-focus.wp-block-search__button, 396 .wp-block-button .has-focus.wp-block-button__link, .wp-block-file .has-focus.wp-block-file__button { 397 outline-offset: -4px; 398 outline: 2px dotted currentColor; 399 } 400 401 .site .button:disabled, 402 input:disabled[type="submit"], 403 input:disabled[type="reset"], 404 .wp-block-search__button:disabled, 405 .wp-block-button .wp-block-button__link:disabled, .wp-block-file .wp-block-file__button:disabled { 406 background-color: var(--global--color-white-50); 407 border-color: var(--global--color-white-50); 408 color: var(--button--color-text-active); 409 } 410 411 /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ 412 /* Document 413 ========================================================================== */ 414 /** 415 * 1. Correct the line height in all browsers. 416 * 2. Prevent adjustments of font size after orientation changes in iOS. 417 */ 418 html { 419 line-height: 1.15; 420 /* 1 */ 421 -webkit-text-size-adjust: 100%; 422 /* 2 */ 423 } 424 425 /* Sections 426 ========================================================================== */ 427 /** 428 * Remove the margin in all browsers. 429 */ 430 body { 431 margin: 0; 432 } 433 434 /** 435 * Render the `main` element consistently in IE. 436 */ 437 main { 438 display: block; 439 } 440 441 /** 442 * Correct the font size and margin on `h1` elements within `section` and 443 * `article` contexts in Chrome, Firefox, and Safari. 444 */ 445 h1 { 446 font-size: 2em; 447 margin: 0.67em 0; 448 } 449 450 /* Grouping content 451 ========================================================================== */ 452 /** 453 * 1. Add the correct box sizing in Firefox. 454 * 2. Show the overflow in Edge and IE. 455 */ 456 hr { 457 box-sizing: content-box; 458 /* 1 */ 459 height: 0; 460 /* 1 */ 461 overflow: visible; 462 /* 2 */ 463 } 464 465 /** 466 * 1. Correct the inheritance and scaling of font size in all browsers. 467 * 2. Correct the odd `em` font sizing in all browsers. 468 */ 469 pre { 470 font-family: monospace; 471 /* 1 */ 472 font-size: 1em; 473 /* 2 */ 474 } 475 476 /* Text-level semantics 477 ========================================================================== */ 478 /** 479 * Remove the gray background on active links in IE 10. 480 */ 481 a { 482 background-color: transparent; 483 text-decoration-thickness: 1px; 484 } 485 486 /** 487 * 1. Remove the bottom border in Chrome 57- 488 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. 489 */ 490 abbr[title] { 491 border-bottom: none; 492 /* 1 */ 493 text-decoration: underline; 494 /* 2 */ 495 text-decoration-style: dotted; 496 /* 2 */ 497 } 498 499 /** 500 * Add the correct font weight in Chrome, Edge, and Safari. 501 */ 502 b, 503 strong { 504 font-weight: bolder; 505 } 506 507 /** 508 * 1. Correct the inheritance and scaling of font size in all browsers. 509 * 2. Correct the odd `em` font sizing in all browsers. 510 */ 511 code, 512 kbd, 513 samp { 514 font-family: monospace; 515 /* 1 */ 516 font-size: 1em; 517 /* 2 */ 518 } 519 520 /** 521 * Add the correct font size in all browsers. 522 */ 523 small { 524 font-size: 80%; 525 } 526 527 /** 528 * Prevent `sub` and `sup` elements from affecting the line height in 529 * all browsers. 530 */ 531 sub, 532 sup { 533 font-size: 75%; 534 line-height: 0; 535 position: relative; 536 vertical-align: baseline; 537 } 538 539 sub { 540 bottom: -0.25em; 541 } 542 543 sup { 544 top: -0.5em; 545 } 546 547 /* Embedded content 548 ========================================================================== */ 549 /** 550 * Remove the border on images inside links in IE 10. 551 */ 552 img { 553 border-style: none; 554 } 555 556 /* Forms 557 ========================================================================== */ 558 /** 559 * 1. Change the font styles in all browsers. 560 * 2. Remove the margin in Firefox and Safari. 561 */ 562 button, 563 input, 564 optgroup, 565 select, 566 textarea { 567 font-family: inherit; 568 /* 1 */ 569 font-size: 100%; 570 /* 1 */ 571 line-height: 1.15; 572 /* 1 */ 573 margin: 0; 574 /* 2 */ 575 } 576 577 /** 578 * Show the overflow in IE. 579 * 1. Show the overflow in Edge. 580 */ 581 button, 582 input { 583 /* 1 */ 584 overflow: visible; 585 } 586 587 /** 588 * Remove the inheritance of text transform in Edge, Firefox, and IE. 589 * 1. Remove the inheritance of text transform in Firefox. 590 */ 591 button, 592 select { 593 /* 1 */ 594 text-transform: none; 595 } 596 597 /** 598 * Correct the inability to style clickable types in iOS and Safari. 599 */ 600 button, 601 [type="button"], 602 [type="reset"], 603 [type="submit"] { 604 -webkit-appearance: button; 605 } 606 607 /** 608 * Remove the inner border and padding in Firefox. 609 */ 610 button::-moz-focus-inner, 611 [type="button"]::-moz-focus-inner, 612 [type="reset"]::-moz-focus-inner, 613 [type="submit"]::-moz-focus-inner { 614 border-style: none; 615 padding: 0; 616 } 617 618 /** 619 * Restore the focus styles unset by the previous rule. 620 */ 621 button:-moz-focusring, 622 [type="button"]:-moz-focusring, 623 [type="reset"]:-moz-focusring, 624 [type="submit"]:-moz-focusring { 625 outline: 1px dotted ButtonText; 626 } 627 628 /** 629 * Correct the padding in Firefox. 630 */ 631 fieldset { 632 padding: 0.35em 0.75em 0.625em; 633 } 634 635 /** 636 * 1. Correct the text wrapping in Edge and IE. 637 * 2. Correct the color inheritance from `fieldset` elements in IE. 638 * 3. Remove the padding so developers are not caught out when they zero out 639 * `fieldset` elements in all browsers. 640 */ 641 legend { 642 box-sizing: border-box; 643 /* 1 */ 644 color: inherit; 645 /* 2 */ 646 display: table; 647 /* 1 */ 648 max-width: 100%; 649 /* 1 */ 650 padding: 0; 651 /* 3 */ 652 white-space: normal; 653 /* 1 */ 654 } 655 656 /** 657 * Add the correct vertical alignment in Chrome, Firefox, and Opera. 658 */ 659 progress { 660 vertical-align: baseline; 661 } 662 663 /** 664 * Remove the default vertical scrollbar in IE 10+. 665 */ 666 textarea { 667 overflow: auto; 668 } 669 670 /** 671 * 1. Add the correct box sizing in IE 10. 672 * 2. Remove the padding in IE 10. 673 */ 674 [type="checkbox"], 675 [type="radio"] { 676 box-sizing: border-box; 677 /* 1 */ 678 padding: 0; 679 /* 2 */ 680 } 681 682 /** 683 * Correct the cursor style of increment and decrement buttons in Chrome. 684 */ 685 [type="number"]::-webkit-inner-spin-button, 686 [type="number"]::-webkit-outer-spin-button { 687 height: auto; 688 } 689 690 /** 691 * 1. Correct the odd appearance in Chrome and Safari. 692 * 2. Correct the outline style in Safari. 693 */ 694 [type="search"] { 695 -webkit-appearance: textfield; 696 /* 1 */ 697 outline-offset: -2px; 698 /* 2 */ 699 } 700 701 /** 702 * Remove the inner padding in Chrome and Safari on macOS. 703 */ 704 [type="search"]::-webkit-search-decoration { 705 -webkit-appearance: none; 706 } 707 708 /** 709 * 1. Correct the inability to style clickable types in iOS and Safari. 710 * 2. Change font properties to `inherit` in Safari. 711 */ 712 ::-webkit-file-upload-button { 713 -webkit-appearance: button; 714 /* 1 */ 715 font: inherit; 716 /* 2 */ 717 } 718 719 /* Interactive 720 ========================================================================== */ 721 /* 722 * Add the correct display in Edge, IE 10+, and Firefox. 723 */ 724 details { 725 display: block; 726 } 727 728 /* 729 * Add the correct display in all browsers. 730 */ 731 summary { 732 display: list-item; 733 } 734 735 /* Misc 736 ========================================================================== */ 737 /** 738 * Add the correct display in IE 10+. 739 */ 740 template { 741 display: none; 742 } 743 744 /** 745 * Add the correct display in IE 10. 746 */ 747 [hidden] { 748 display: none; 749 } 750 751 /** 752 * Repsonsive Styles 753 */ 754 /** 755 * Required Variables 756 */ 757 /** 758 * Root Media Query Variables 759 */ 760 :root { 761 --responsive--spacing-horizontal: calc(2 * var(--global--spacing-horizontal) * 0.6); 762 --responsive--aligndefault-width: calc(100vw - var(--responsive--spacing-horizontal)); 763 --responsive--alignwide-width: calc(100vw - var(--responsive--spacing-horizontal)); 764 --responsive--alignfull-width: 100%; 765 --responsive--alignright-margin: var(--global--spacing-horizontal); 766 --responsive--alignleft-margin: var(--global--spacing-horizontal); 767 } 768 769 @media only screen and (min-width: 482px) { 770 :root { 771 --responsive--aligndefault-width: min(calc(100vw - 4 * var(--global--spacing-horizontal)), 610px); 772 --responsive--alignwide-width: calc(100vw - 4 * var(--global--spacing-horizontal)); 773 --responsive--alignright-margin: calc(0.5 * (100vw - var(--responsive--aligndefault-width))); 774 --responsive--alignleft-margin: calc(0.5 * (100vw - var(--responsive--aligndefault-width))); 775 } 776 } 777 778 @media only screen and (min-width: 822px) { 779 :root { 780 --responsive--aligndefault-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 610px); 781 --responsive--alignwide-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 1240px); 782 } 783 } 784 785 /** 786 * Extends 787 */ 788 .default-max-width, .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce), 789 *[class*="inner-container"] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce), .entry-content .wp-audio-shortcode, .post-thumbnail { 790 max-width: var(--responsive--aligndefault-width); 791 margin-right: auto; 792 margin-left: auto; 793 } 794 795 .wide-max-width, .alignwide, .site-header, .site-footer, .post-navigation, .pagination, 796 .comments-pagination, .widget-area { 797 max-width: var(--responsive--alignwide-width); 798 margin-right: auto; 799 margin-left: auto; 800 } 801 802 .full-max-width, .wp-block-group .wp-block-group__inner-container > *.alignfull, .alignfull { 803 max-width: var(--responsive--alignfull-width); 804 width: var(--responsive--alignfull-width); 805 margin-right: auto; 806 margin-left: auto; 807 } 808 809 @media only screen and (min-width: 482px) { 810 .full-max-width, .alignfull { 811 max-width: var(--responsive--alignfull-width); 812 width: auto; 813 margin-right: auto; 814 margin-left: auto; 815 } 816 } 817 818 .alignwide [class*="inner-container"] > .alignwide, .alignfull [class*="inner-container"] > .alignwide, .entry-header .post-thumbnail, 819 .singular .post-thumbnail { 820 margin-right: auto; 821 margin-left: auto; 822 width: var(--responsive--alignwide-width); 823 max-width: var(--responsive--alignfull-width); 824 } 825 826 @media only screen and (min-width: 482px) { 827 .entry-content > .alignleft { 828 margin-left: var(--responsive--alignleft-margin); 829 margin-right: var(--global--spacing-horizontal); 830 } 831 } 832 833 @media only screen and (min-width: 482px) { 834 .entry-content > .alignright { 835 margin-left: var(--global--spacing-horizontal); 836 margin-right: var(--responsive--alignright-margin); 837 } 838 } 839 840 /** 841 * Site Structure 842 * 843 * - Set vertical margins and responsive widths on 844 * top-level wrappers and content wrappers 845 * - `--global--width-content` is a responsive veriable 846 * - See: globals/_global-width-responsive.scss 847 */ 848 /** 849 * Top Level Wrappers (header, main, footer) 850 * - Set vertical padding and horizontal margins 851 */ 852 .site-header, 853 .site-main, 854 .widget-area, 855 .site-footer { 856 padding-top: var(--global--spacing-vertical); 857 padding-bottom: var(--global--spacing-vertical); 858 margin-right: auto; 859 margin-left: auto; 860 } 861 862 .site-header { 863 padding-top: calc(0.75 * var(--global--spacing-vertical)); 864 padding-bottom: calc(2 * var(--global--spacing-vertical)); 865 } 866 867 @media only screen and (min-width: 482px) { 868 .site-header { 869 padding-bottom: calc(3 * var(--global--spacing-vertical)); 870 } 871 } 872 873 /** 874 * Site-main children wrappers 875 * - Add double vertical margins here for clearer heirarchy 876 */ 877 .site-main > * { 878 margin-top: calc(3 * var(--global--spacing-vertical)); 879 margin-bottom: calc(3 * var(--global--spacing-vertical)); 880 } 881 882 .site-main > *:first-child { 883 margin-top: 0; 884 } 885 886 .site-main > *:last-child { 887 margin-bottom: 0; 888 } 889 890 /** 891 * Set the default maximum responsive content-width 892 */ 893 /** 894 * Set the wide maximum responsive content-width 895 */ 896 /** 897 * Set the full maximum responsive content-width 898 */ 899 /* 900 * Block & non-gutenberg content wrappers 901 * - Set margins 902 */ 903 .entry-header, 904 .post-thumbnail, 905 .entry-content, 906 .entry-footer, 907 .author-bio { 908 margin-top: var(--global--spacing-vertical); 909 margin-left: auto; 910 margin-bottom: var(--global--spacing-vertical); 911 margin-right: auto; 912 } 913 914 /* 915 * Block & non-gutenberg content wrapper children 916 * - Sets spacing-vertical margin logic 917 */ 918 .site-main > article > *, 919 .site-main > .not-found > *, 920 .entry-content > *, 921 [class*="inner-container"] > *, 922 .wp-block-template-part > * { 923 margin-top: calc(0.666 * var(--global--spacing-vertical)); 924 margin-bottom: calc(0.666 * var(--global--spacing-vertical)); 925 } 926 927 @media only screen and (min-width: 482px) { 928 .site-main > article > *, 929 .site-main > .not-found > *, 930 .entry-content > *, 931 [class*="inner-container"] > *, 932 .wp-block-template-part > * { 933 margin-top: var(--global--spacing-vertical); 934 margin-bottom: var(--global--spacing-vertical); 935 } 936 } 937 938 .site-main > article > *:first-child, 939 .site-main > .not-found > *:first-child, 940 .entry-content > *:first-child, 941 [class*="inner-container"] > *:first-child, 942 .wp-block-template-part > *:first-child { 943 margin-top: 0; 944 } 945 946 .site-main > article > *:last-child, 947 .site-main > .not-found > *:last-child, 948 .entry-content > *:last-child, 949 [class*="inner-container"] > *:last-child, 950 .wp-block-template-part > *:last-child { 951 margin-bottom: 0; 952 } 953 954 .site-footer > *, 955 .widget-area > * { 956 margin-top: calc(0.666 * var(--global--spacing-vertical)); 957 margin-bottom: calc(0.666 * var(--global--spacing-vertical)); 958 } 959 960 @media only screen and (min-width: 482px) { 961 .site-footer > *, 962 .widget-area > * { 963 margin-top: var(--global--spacing-vertical); 964 margin-bottom: var(--global--spacing-vertical); 965 } 966 } 967 968 /* 969 * Block & non-gutenberg content wrapper children 970 * - Sets spacing-unit margins 971 */ 972 .entry-header > *, 973 .post-thumbnail > *, 974 .page-content > *, 975 .comment-content > *, 976 .widget > * { 977 margin-top: var(--global--spacing-unit); 978 margin-bottom: var(--global--spacing-unit); 979 } 980 981 .entry-header > *:first-child, 982 .post-thumbnail > *:first-child, 983 .page-content > *:first-child, 984 .comment-content > *:first-child, 985 .widget > *:first-child { 986 margin-top: 0; 987 } 988 989 .entry-header > *:last-child, 990 .post-thumbnail > *:last-child, 991 .page-content > *:last-child, 992 .comment-content > *:last-child, 993 .widget > *:last-child { 994 margin-bottom: 0; 995 } 996 997 /* 998 * .entry-content children specific controls 999 * - Adds special margin overrides for alignment utility classes 1000 */ 1001 .entry-content > * { 1002 /* Reset alignleft and alignright margins after alignfull */ 1003 } 1004 1005 .entry-content > *.alignleft, .entry-content > *.alignright, 1006 .entry-content > *.alignleft:first-child + *, 1007 .entry-content > *.alignright:first-child + *, .entry-content > *.alignfull { 1008 margin-top: 0; 1009 } 1010 1011 .entry-content > *:last-child, .entry-content > *.alignfull { 1012 margin-bottom: 0; 1013 } 1014 1015 .entry-content > *.alignfull + .alignleft, 1016 .entry-content > *.alignfull + .alignright { 1017 margin-top: var(--global--spacing-vertical); 1018 } 1019 1020 /** 1021 * Reset specific elements to make them easier to style in other contexts. 1022 */ 1023 html, 1024 body, 1025 p, 1026 ol, 1027 ul, 1028 li, 1029 dl, 1030 dt, 1031 dd, 1032 blockquote, 1033 figure, 1034 fieldset, 1035 form, 1036 legend, 1037 textarea, 1038 pre, 1039 iframe, 1040 hr, 1041 h1, 1042 h2, 1043 h3, 1044 h4, 1045 h5, 1046 h6 { 1047 padding: 0; 1048 margin: 0; 1049 -moz-osx-font-smoothing: grayscale; 1050 -webkit-font-smoothing: antialiased; 1051 } 1052 1053 /** 1054 * Apply generic border-box to all elements. 1055 * See: 1056 * https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ 1057 */ 1058 html { 1059 /* Apply border-box across the entire page. */ 1060 box-sizing: border-box; 1061 font-family: var(--global--font-secondary); 1062 line-height: var(--global--line-height-body); 1063 } 1064 1065 /** 1066 * Relax the definition a bit, to allow components to override it manually. 1067 */ 1068 *, *::before, *::after { 1069 box-sizing: inherit; 1070 } 1071 1072 body { 1073 font-size: var(--global--font-size-base); 1074 font-weight: normal; 1075 color: var(--global--color-primary); 1076 text-align: right; 1077 background-color: var(--global--color-background); 1078 } 1079 1080 button { 1081 cursor: pointer; 1082 } 1083 1084 .clear:before, 1085 .clear:after, 1086 .entry-content:before, 1087 .entry-content:after, 1088 .comment-content:before, 1089 .comment-content:after, 1090 .site-header:before, 1091 .site-header:after, 1092 .site-content:before, 1093 .site-content:after, 1094 .site-footer:before, 1095 .site-footer:after { 1096 content: ""; 1097 display: table; 1098 table-layout: fixed; 1099 } 1100 1101 .clear:after, 1102 .entry-content:after, 1103 .comment-content:after, 1104 .site-header:after, 1105 .site-content:after, 1106 .site-footer:after { 1107 clear: both; 1108 } 1109 1110 /* Category 04 can contain any default HTML element. Do not add classes here, just give the elements some basic styles. */ 1111 blockquote { 1112 margin: 0; 1113 padding: 0; 1114 } 1115 1116 blockquote p { 1117 font-size: var(--heading--font-size-h4); 1118 letter-spacing: var(--heading--letter-spacing-h4); 1119 line-height: var(--heading--line-height-h4); 1120 } 1121 1122 blockquote cite, 1123 blockquote footer { 1124 color: var(--global--color-primary); 1125 font-size: var(--global--font-size-xs); 1126 letter-spacing: var(--global--letter-spacing); 1127 } 1128 1129 blockquote > * { 1130 margin-top: var(--global--spacing-unit); 1131 margin-bottom: var(--global--spacing-unit); 1132 } 1133 1134 blockquote > *:first-child { 1135 margin-top: 0; 1136 } 1137 1138 blockquote > *:last-child { 1139 margin-bottom: 0; 1140 } 1141 1142 blockquote.alignleft, blockquote.alignright { 1143 padding-right: inherit; 1144 } 1145 1146 blockquote.alignleft p, blockquote.alignright p { 1147 font-size: var(--heading--font-size-h5); 1148 max-width: inherit; 1149 width: inherit; 1150 } 1151 1152 blockquote.alignleft cite, 1153 blockquote.alignleft footer, blockquote.alignright cite, 1154 blockquote.alignright footer { 1155 font-size: var(--global--font-size-xs); 1156 letter-spacing: var(--global--letter-spacing); 1157 } 1158 1159 input[type="text"], 1160 input[type="email"], 1161 input[type="url"], 1162 input[type="password"], 1163 input[type="search"], 1164 input[type="number"], 1165 input[type="tel"], 1166 input[type="date"], 1167 input[type="month"], 1168 input[type="week"], 1169 input[type="time"], 1170 input[type="datetime"], 1171 input[type="datetime-local"], 1172 input[type="color"], 1173 .site textarea { 1174 border: var(--form--border-width) solid var(--form--border-color); 1175 border-radius: var(--form--border-radius); 1176 color: var(--form--color-text); 1177 background: var(--global--color-white-50); 1178 line-height: var(--global--line-height-body); 1179 padding: var(--form--spacing-unit); 1180 } 1181 1182 input[type="text"]:focus, 1183 input[type="email"]:focus, 1184 input[type="url"]:focus, 1185 input[type="password"]:focus, 1186 input[type="search"]:focus, 1187 input[type="number"]:focus, 1188 input[type="tel"]:focus, 1189 input[type="date"]:focus, 1190 input[type="month"]:focus, 1191 input[type="week"]:focus, 1192 input[type="time"]:focus, 1193 input[type="datetime"]:focus, 1194 input[type="datetime-local"]:focus, 1195 input[type="color"]:focus, 1196 .site textarea:focus { 1197 color: var(--form--color-text); 1198 outline: 1px solid var(--form--border-color); 1199 background: var(--global--color-white); 1200 } 1201 1202 input[type="text"]:disabled, 1203 input[type="email"]:disabled, 1204 input[type="url"]:disabled, 1205 input[type="password"]:disabled, 1206 input[type="search"]:disabled, 1207 input[type="number"]:disabled, 1208 input[type="tel"]:disabled, 1209 input[type="date"]:disabled, 1210 input[type="month"]:disabled, 1211 input[type="week"]:disabled, 1212 input[type="time"]:disabled, 1213 input[type="datetime"]:disabled, 1214 input[type="datetime-local"]:disabled, 1215 input[type="color"]:disabled, 1216 .site textarea:disabled { 1217 opacity: 0.7; 1218 } 1219 1220 input[type="search"]:focus { 1221 outline-offset: 0; 1222 } 1223 1224 input[type="date"] { 1225 background: var(--global--color-white); 1226 } 1227 1228 input[type="color"] { 1229 background: var(--global--color-white); 1230 padding: calc(var(--form--spacing-unit) / 2); 1231 height: calc(4 * var(--form--spacing-unit)); 1232 } 1233 1234 select { 1235 border: var(--form--border-width) solid var(--form--border-color); 1236 color: var(--form--color-text); 1237 -moz-appearance: none; 1238 -webkit-appearance: none; 1239 appearance: none; 1240 line-height: var(--global--line-height-body); 1241 padding: var(--form--spacing-unit) var(--form--spacing-unit) var(--form--spacing-unit) calc(3 * var(--form--spacing-unit)); 1242 /* stylelint-disable */ 1243 background: var(--global--color-white) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%2328303d'><polygon points='0,0 10,0 5,5'/></svg>") no-repeat; 1244 /* stylelint-enable */ 1245 background-position: left var(--form--spacing-unit) top 60%; 1246 } 1247 1248 select:focus { 1249 outline: 1px solid var(--form--border-color); 1250 } 1251 1252 textarea { 1253 width: 100%; 1254 } 1255 1256 label { 1257 font-size: var(--form--font-size); 1258 font-weight: var(--form--label-weight); 1259 margin-bottom: calc(var(--global--spacing-vertical) / 3); 1260 } 1261 1262 /** 1263 https://css-tricks.com/custom-styling-form-inputs-with-modern-css-features/ 1264 https://codepen.io/aaroniker/pen/ZEYoxEY by Aaron Iker. 1265 License: MIT. 1266 */ 1267 @supports (-webkit-appearance: none) or (-moz-appearance: none) { 1268 input[type="checkbox"], 1269 input[type="radio"] { 1270 -webkit-appearance: none; 1271 -moz-appearance: none; 1272 position: relative; 1273 width: 25px; 1274 height: 25px; 1275 background: var(--global--color-white-50); 1276 border: var(--form--border-width) solid var(--form--border-color); 1277 outline-offset: 0; 1278 } 1279 input[type="checkbox"]:disabled, 1280 input[type="radio"]:disabled { 1281 opacity: 0.7; 1282 } 1283 input[type="checkbox"]:focus { 1284 outline: 1px solid var(--form--border-color); 1285 background: var(--global--color-white); 1286 } 1287 input[type="checkbox"]:after { 1288 content: ""; 1289 opacity: 0; 1290 display: block; 1291 right: 5px; 1292 top: 2px; 1293 position: absolute; 1294 width: 7px; 1295 height: 13px; 1296 border: 3px solid var(--form--color-text); 1297 border-top: 0; 1298 border-right: 0; 1299 transform: rotate(-30deg); 1300 } 1301 input[type="checkbox"]:checked { 1302 background: var(--global--color-white); 1303 color: var(--form--color-text); 1304 } 1305 input[type="checkbox"]:checked:after { 1306 opacity: 1; 1307 } 1308 input[type="radio"] { 1309 border-radius: 50%; 1310 } 1311 input[type="radio"]:focus { 1312 background: var(--global--color-white); 1313 border: 4px solid var(--form--border-color); 1314 outline: 1px dotted transparent; 1315 } 1316 input[type="radio"]:after { 1317 content: ""; 1318 opacity: 0; 1319 display: block; 1320 right: 3px; 1321 top: 3px; 1322 position: absolute; 1323 width: 11px; 1324 height: 11px; 1325 border-radius: 50%; 1326 background: var(--form--color-text); 1327 } 1328 input[type="radio"]:checked { 1329 background: var(--global--color-white); 1330 border: 4px solid var(--form--border-color); 1331 outline: 1px dotted transparent; 1332 } 1333 input[type="radio"]:checked:after { 1334 opacity: 1; 1335 } 1336 input[type="radio"]:checked:focus { 1337 box-shadow: 0 0 0 2px var(--form--border-color); 1338 } 1339 } 1340 1341 input[type="checkbox"] + label, 1342 input[type="radio"] + label { 1343 display: inline-block; 1344 padding-right: 10px; 1345 font-size: var(--global--font-size-xs); 1346 vertical-align: top; 1347 } 1348 1349 /** 1350 * https://css-tricks.com/styling-cross-browser-compatible-range-inputs-css/ 1351 */ 1352 @supports (-webkit-appearance: none) or (-moz-appearance: none) { 1353 input[type="range"] { 1354 -webkit-appearance: none; 1355 /* Hides the slider so that custom slider can be made */ 1356 width: 100%; 1357 /* Specific width is required for Firefox. */ 1358 height: 6px; 1359 background: var(--form--color-ranged); 1360 border-radius: 6px; 1361 outline-offset: 10px; 1362 } 1363 input[type="range"]:disabled { 1364 opacity: 0.7; 1365 } 1366 input[type="range"]::-webkit-slider-thumb { 1367 -webkit-appearance: none; 1368 border: 3px solid var(--form--color-ranged); 1369 height: 25px; 1370 width: 25px; 1371 border-radius: 50%; 1372 background: var(--global--color-background); 1373 cursor: pointer; 1374 } 1375 input[type="range"]::-moz-range-thumb { 1376 border: 3px solid var(--form--color-ranged); 1377 height: 25px; 1378 width: 25px; 1379 border-radius: 50%; 1380 background: var(--global--color-background); 1381 cursor: pointer; 1382 } 1383 } 1384 1385 input[type="range"]::-ms-track { 1386 width: 100%; 1387 height: 6px; 1388 border-radius: 6px; 1389 border-width: 19px 0; 1390 border-color: var(--global--color-background); 1391 background: transparent; 1392 color: transparent; 1393 cursor: pointer; 1394 } 1395 1396 input[type="range"]::-ms-fill-upper { 1397 background: var(--form--color-ranged); 1398 border-radius: 6px; 1399 } 1400 1401 input[type="range"]::-ms-fill-lower { 1402 background: var(--form--color-ranged); 1403 border-radius: 6px; 1404 } 1405 1406 input[type="range"]::-ms-thumb { 1407 border: 3px solid var(--form--color-ranged); 1408 height: 25px; 1409 width: 25px; 1410 border-radius: 50%; 1411 background: var(--global--color-background); 1412 cursor: pointer; 1413 } 1414 1415 img { 1416 display: block; 1417 height: auto; 1418 max-width: 100%; 1419 } 1420 1421 /* Classic editor images */ 1422 .entry-content img { 1423 max-width: 100%; 1424 } 1425 1426 /* Make sure embeds and iframes fit their containers. */ 1427 embed, 1428 iframe, 1429 object, 1430 video { 1431 max-width: 100%; 1432 } 1433 1434 /* Media captions */ 1435 figcaption, 1436 .wp-caption, 1437 .wp-caption-text { 1438 color: currentColor; 1439 font-size: var(--global--font-size-xs); 1440 line-height: var(--global--line-height-body); 1441 margin-top: calc(0.5 * var(--global--spacing-unit)); 1442 margin-bottom: var(--global--spacing-unit); 1443 text-align: center; 1444 } 1445 1446 .alignleft figcaption, 1447 .alignright figcaption, .alignleft 1448 .wp-caption, 1449 .alignright 1450 .wp-caption, .alignleft 1451 .wp-caption-text, 1452 .alignright 1453 .wp-caption-text { 1454 margin-bottom: 0; 1455 } 1456 1457 /* WP Smiley */ 1458 .page-content .wp-smiley, 1459 .entry-content .wp-smiley, 1460 .comment-content .wp-smiley { 1461 border: none; 1462 margin-bottom: 0; 1463 margin-top: 0; 1464 padding: 0; 1465 } 1466 1467 /* Over here, place any elements that do not need to have their own file. */ 1468 b, 1469 strong { 1470 font-weight: 700; 1471 } 1472 1473 dfn, 1474 cite, 1475 em, 1476 i { 1477 font-style: italic; 1478 } 1479 1480 pre { 1481 white-space: pre-wrap; 1482 } 1483 1484 /* 1485 * text-underline-offset doesn't work in Chrome at all 👎 1486 * But looks nice in Safari/Firefox, so let's keep it and 1487 * maybe Chrome will support it soon. 1488 */ 1489 a { 1490 cursor: pointer; 1491 color: var(--wp--style--color--link, var(--global--color-primary)); 1492 text-underline-offset: 3px; 1493 text-decoration-skip-ink: all; 1494 } 1495 1496 a:hover { 1497 text-decoration-style: dotted; 1498 text-decoration-skip-ink: none; 1499 } 1500 1501 .site a:focus { 1502 outline: 2px solid var(--wp--style--color--link, var(--global--color-primary)); 1503 text-decoration: none; 1504 } 1505 1506 .site a:focus.skip-link { 1507 /* Only visible in Windows High Contrast mode */ 1508 outline: 2px solid transparent; 1509 outline-offset: -2px; 1510 } 1511 1512 .has-background:not(.has-background-background-color) .has-link-color a, 1513 .has-background:not(.has-background-background-color).has-link-color a { 1514 color: var(--wp--style--color--link, var(--global--color-primary)); 1515 } 1516 1517 /* Category 05 is all about adjusting the default block styles to the given layout. I only added three blocks as examples. */ 1518 .wp-block-audio audio:focus { 1519 outline-offset: 5px; 1520 outline: 2px solid var(--global--color-primary); 1521 } 1522 1523 /** 1524 * Button 1525 */ 1526 /** 1527 * Block Options 1528 */ 1529 .wp-block-button.is-style-outline.wp-block-button__link, 1530 .wp-block-button.is-style-outline .wp-block-button__link { 1531 color: var(--button--color-background); 1532 background: transparent; 1533 border: var(--button--border-width) solid currentColor; 1534 padding: var(--button--padding-vertical) var(--button--padding-horizontal); 1535 } 1536 1537 .wp-block-button.is-style-outline.wp-block-button__link:visited, 1538 .wp-block-button.is-style-outline .wp-block-button__link:visited { 1539 color: var(--button--color-background); 1540 } 1541 1542 .wp-block-button.is-style-outline.wp-block-button__link:active, .wp-block-button.is-style-outline.wp-block-button__link:hover, 1543 .wp-block-button.is-style-outline .wp-block-button__link:active, 1544 .wp-block-button.is-style-outline .wp-block-button__link:hover { 1545 background-color: var(--button--color-background); 1546 color: var(--button--color-text); 1547 border: var(--button--border-width) solid var(--button--color-background); 1548 } 1549 1550 .wp-block-button.is-style-outline.wp-block-button__link:focus, .wp-block-button.is-style-outline.wp-block-button__link.has-focus, 1551 .wp-block-button.is-style-outline .wp-block-button__link:focus, 1552 .wp-block-button.is-style-outline .wp-block-button__link.has-focus { 1553 outline-offset: -7px; 1554 background: transparent; 1555 outline: 2px dotted var(--button--color-background); 1556 color: var(--button--color-background); 1557 } 1558 1559 .wp-block-button.is-style-squared .wp-block-button__link { 1560 border-radius: 0; 1561 } 1562 1563 .is-style-outline .wp-block-button__link[style*="radius"]:focus, 1564 .wp-block-button a.wp-block-button__link[style*="radius"]:focus { 1565 outline-offset: 2px; 1566 outline: 2px dotted var(--button--color-background); 1567 } 1568 1569 .wp-block-code { 1570 border-color: var(--global--color-border); 1571 border-radius: 0; 1572 border-style: solid; 1573 border-width: 0.1rem; 1574 padding: var(--global--spacing-unit); 1575 } 1576 1577 .wp-block-code code { 1578 font-size: var(--global--font-size-xs); 1579 overflow: auto; 1580 } 1581 1582 .wp-block-columns .wp-block-column > * { 1583 margin-top: calc(0.66 * var(--global--spacing-vertical)); 1584 margin-bottom: calc(0.66 * var(--global--spacing-vertical)); 1585 } 1586 1587 @media only screen and (min-width: 482px) { 1588 .wp-block-columns .wp-block-column > * { 1589 margin-top: var(--global--spacing-vertical); 1590 margin-bottom: var(--global--spacing-vertical); 1591 } 1592 } 1593 1594 .wp-block-columns .wp-block-column > *:first-child { 1595 margin-top: 0; 1596 } 1597 1598 .wp-block-columns .wp-block-column > *:last-child { 1599 margin-bottom: 0; 1600 } 1601 1602 .wp-block-columns .wp-block-column:last-child { 1603 margin-bottom: 0; 1604 } 1605 1606 .wp-block-columns .wp-block-column:not(:last-child) { 1607 margin-bottom: calc(0.66 * var(--global--spacing-vertical)); 1608 } 1609 1610 @media only screen and (min-width: 482px) { 1611 .wp-block-columns .wp-block-column:not(:last-child) { 1612 margin-bottom: var(--global--spacing-vertical); 1613 } 1614 } 1615 1616 @media only screen and (min-width: 652px) { 1617 .wp-block-columns .wp-block-column:not(:last-child) { 1618 /* Resetting margins to match _block-container.scss */ 1619 margin-bottom: 0; 1620 } 1621 } 1622 1623 @media only screen and (min-width: 652px) { 1624 .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column { 1625 flex-grow: 1; 1626 } 1627 .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) { 1628 margin-right: calc(-2 * var(--global--spacing-horizontal)); 1629 margin-top: calc(2.5 * var(--global--spacing-horizontal)); 1630 z-index: 2; 1631 } 1632 .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > p:not(.has-background), 1633 .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h1:not(.has-background), 1634 .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h2:not(.has-background), 1635 .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h3:not(.has-background), 1636 .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h4:not(.has-background), 1637 .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h5:not(.has-background), 1638 .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h6:not(.has-background), 1639 .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ul:not(.has-background), 1640 .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ol:not(.has-background), 1641 .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > pre:not(.has-background) { 1642 background-color: var(--global--color-background); 1643 padding: var(--global--spacing-unit); 1644 } 1645 .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ul:not(.has-background), 1646 .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ol:not(.has-background) { 1647 padding-right: calc(2 * var(--global--spacing-horizontal)); 1648 } 1649 .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n).is-vertically-aligned-center { 1650 margin-top: 0; 1651 } 1652 } 1653 1654 .wp-block-columns.alignfull .wp-block-column p:not(.has-background), 1655 .wp-block-columns.alignfull .wp-block-column h1:not(.has-background), 1656 .wp-block-columns.alignfull .wp-block-column h2:not(.has-background), 1657 .wp-block-columns.alignfull .wp-block-column h3:not(.has-background), 1658 .wp-block-columns.alignfull .wp-block-column h4:not(.has-background), 1659 .wp-block-columns.alignfull .wp-block-column h5:not(.has-background), 1660 .wp-block-columns.alignfull .wp-block-column h6:not(.has-background) { 1661 padding-right: var(--global--spacing-unit); 1662 padding-left: var(--global--spacing-unit); 1663 } 1664 1665 .wp-block-cover, 1666 .wp-block-cover-image { 1667 background-color: var(--cover--color-foreground); 1668 min-height: var(--cover--height); 1669 margin-top: inherit; 1670 margin-bottom: inherit; 1671 /* default & custom background-color */ 1672 /* Treating H2 separately to account for legacy /core styles */ 1673 /* Block Styles */ 1674 } 1675 1676 .wp-block-cover .wp-block-cover__inner-container, 1677 .wp-block-cover .wp-block-cover-image-text, 1678 .wp-block-cover .wp-block-cover-text, 1679 .wp-block-cover-image .wp-block-cover__inner-container, 1680 .wp-block-cover-image .wp-block-cover-image-text, 1681 .wp-block-cover-image .wp-block-cover-text { 1682 color: currentColor; 1683 margin-top: var(--global--spacing-vertical); 1684 margin-bottom: var(--global--spacing-vertical); 1685 } 1686 1687 .wp-block-cover .wp-block-cover__inner-container a, 1688 .wp-block-cover .wp-block-cover-image-text a, 1689 .wp-block-cover .wp-block-cover-text a, 1690 .wp-block-cover-image .wp-block-cover__inner-container a, 1691 .wp-block-cover-image .wp-block-cover-image-text a, 1692 .wp-block-cover-image .wp-block-cover-text a { 1693 color: currentColor; 1694 } 1695 1696 .wp-block-cover .wp-block-cover__inner-container .has-link-color a, 1697 .wp-block-cover .wp-block-cover-image-text .has-link-color a, 1698 .wp-block-cover .wp-block-cover-text .has-link-color a, 1699 .wp-block-cover-image .wp-block-cover__inner-container .has-link-color a, 1700 .wp-block-cover-image .wp-block-cover-image-text .has-link-color a, 1701 .wp-block-cover-image .wp-block-cover-text .has-link-color a { 1702 color: var(--wp--style--color--link, var(--global--color-primary)); 1703 } 1704 1705 .wp-block-cover:not([class*="background-color"]) .wp-block-cover__inner-container, 1706 .wp-block-cover:not([class*="background-color"]) .wp-block-cover-image-text, 1707 .wp-block-cover:not([class*="background-color"]) .wp-block-cover-text, 1708 .wp-block-cover-image:not([class*="background-color"]) .wp-block-cover__inner-container, 1709 .wp-block-cover-image:not([class*="background-color"]) .wp-block-cover-image-text, 1710 .wp-block-cover-image:not([class*="background-color"]) .wp-block-cover-text { 1711 color: var(--cover--color-foreground); 1712 } 1713 1714 .wp-block-cover h2, 1715 .wp-block-cover-image h2 { 1716 font-size: var(--heading--font-size-h2); 1717 letter-spacing: var(--heading--letter-spacing-h2); 1718 line-height: var(--heading--line-height-h2); 1719 max-width: inherit; 1720 text-align: inherit; 1721 padding: 0; 1722 } 1723 1724 .wp-block-cover h2.has-text-align-left, 1725 .wp-block-cover-image h2.has-text-align-left { 1726 text-align: right; 1727 } 1728 1729 .wp-block-cover h2.has-text-align-center, 1730 .wp-block-cover-image h2.has-text-align-center { 1731 text-align: center; 1732 } 1733 1734 .wp-block-cover h2.has-text-align-right, 1735 .wp-block-cover-image h2.has-text-align-right { 1736 text-align: left; 1737 } 1738 1739 .wp-block-cover .wp-block-cover__inner-container, 1740 .wp-block-cover-image .wp-block-cover__inner-container { 1741 width: calc(100% - calc(2 * var(--global--spacing-vertical))); 1742 } 1743 1744 .wp-block-cover .wp-block-cover__inner-container > *, 1745 .wp-block-cover-image .wp-block-cover__inner-container > * { 1746 margin-top: calc(0.666 * var(--global--spacing-vertical)); 1747 margin-bottom: calc(0.666 * var(--global--spacing-vertical)); 1748 } 1749 1750 @media only screen and (min-width: 482px) { 1751 .wp-block-cover .wp-block-cover__inner-container > *, 1752 .wp-block-cover-image .wp-block-cover__inner-container > * { 1753 margin-top: var(--global--spacing-vertical); 1754 margin-bottom: var(--global--spacing-vertical); 1755 } 1756 } 1757 1758 .wp-block-cover .wp-block-cover__inner-container > *:first-child, 1759 .wp-block-cover-image .wp-block-cover__inner-container > *:first-child { 1760 margin-top: 0; 1761 } 1762 1763 .wp-block-cover .wp-block-cover__inner-container > *:last-child, 1764 .wp-block-cover-image .wp-block-cover__inner-container > *:last-child { 1765 margin-bottom: 0; 1766 } 1767 1768 .wp-block-cover.alignleft, .wp-block-cover.alignright, 1769 .wp-block-cover-image.alignleft, 1770 .wp-block-cover-image.alignright { 1771 margin-top: 0; 1772 } 1773 1774 .wp-block-cover.alignleft > *, .wp-block-cover.alignright > *, 1775 .wp-block-cover-image.alignleft > *, 1776 .wp-block-cover-image.alignright > * { 1777 margin-top: calc(2 * var(--global--spacing-vertical)); 1778 margin-bottom: calc(2 * var(--global--spacing-vertical)); 1779 padding-right: var(--global--spacing-horizontal); 1780 padding-left: var(--global--spacing-horizontal); 1781 width: 100%; 1782 } 1783 1784 .wp-block-cover.has-left-content, .wp-block-cover.has-right-content, 1785 .wp-block-cover-image.has-left-content, 1786 .wp-block-cover-image.has-right-content { 1787 justify-content: center; 1788 } 1789 1790 .wp-block-cover.is-style-twentytwentyone-border, 1791 .wp-block-cover-image.is-style-twentytwentyone-border { 1792 border: calc(3 * var(--separator--height)) solid var(--global--color-border); 1793 } 1794 1795 .wp-block-file a.wp-block-file__button:active, 1796 .wp-block-file a.wp-block-file__button:focus, 1797 .wp-block-file a.wp-block-file__button:hover, 1798 .wp-block-file a.wp-block-file__button:visited { 1799 color: var(--button--color-text-hover); 1800 opacity: inherit; 1801 } 1802 1803 .wp-block-file .wp-block-file__button { 1804 display: inline-block; 1805 } 1806 1807 .wp-block-gallery { 1808 margin: 0 auto; 1809 } 1810 1811 .wp-block-gallery .blocks-gallery-image, 1812 .wp-block-gallery .blocks-gallery-item { 1813 width: calc((100% - var(--global--spacing-unit)) / 2); 1814 } 1815 1816 .wp-block-gallery .blocks-gallery-image figcaption, 1817 .wp-block-gallery .blocks-gallery-item figcaption { 1818 margin: 0; 1819 color: var(--global--color-white); 1820 font-size: var(--global--font-size-xs); 1821 } 1822 1823 .wp-block-group { 1824 display: block; 1825 clear: both; 1826 display: flow-root; 1827 } 1828 1829 .wp-block-group:before, .wp-block-group:after { 1830 content: ""; 1831 display: block; 1832 clear: both; 1833 } 1834 1835 .wp-block-group .wp-block-group__inner-container { 1836 margin-right: auto; 1837 margin-left: auto; 1838 } 1839 1840 .wp-block-group .wp-block-group__inner-container > * { 1841 margin-top: calc(0.666 * var(--global--spacing-vertical)); 1842 margin-bottom: calc(0.666 * var(--global--spacing-vertical)); 1843 } 1844 1845 @media only screen and (min-width: 482px) { 1846 .wp-block-group .wp-block-group__inner-container > * { 1847 margin-top: var(--global--spacing-vertical); 1848 margin-bottom: var(--global--spacing-vertical); 1849 } 1850 } 1851 1852 .wp-block-group .wp-block-group__inner-container > *:first-child { 1853 margin-top: 0; 1854 } 1855 1856 .wp-block-group .wp-block-group__inner-container > *:last-child { 1857 margin-bottom: 0; 1858 } 1859 1860 .wp-block-group.has-background { 1861 padding: calc(0.666 * var(--global--spacing-vertical)); 1862 } 1863 1864 @media only screen and (min-width: 482px) { 1865 .wp-block-group.has-background { 1866 padding: var(--global--spacing-vertical); 1867 } 1868 } 1869 1870 .wp-block-group.is-style-twentytwentyone-border { 1871 border: calc(3 * var(--separator--height)) solid var(--global--color-border); 1872 padding: var(--global--spacing-vertical); 1873 } 1874 1875 h1, 1876 .h1, 1877 h2, 1878 .h2, 1879 h3, 1880 .h3, 1881 h4, 1882 .h4, 1883 h5, 1884 .h5, 1885 h6, 1886 .h6 { 1887 clear: both; 1888 font-family: var(--heading--font-family); 1889 font-weight: var(--heading--font-weight); 1890 } 1891 1892 h1 strong, 1893 .h1 strong, 1894 h2 strong, 1895 .h2 strong, 1896 h3 strong, 1897 .h3 strong, 1898 h4 strong, 1899 .h4 strong, 1900 h5 strong, 1901 .h5 strong, 1902 h6 strong, 1903 .h6 strong { 1904 font-weight: var(--heading--font-weight-strong); 1905 } 1906 1907 h1, 1908 .h1 { 1909 font-size: var(--heading--font-size-h1); 1910 letter-spacing: var(--heading--letter-spacing-h1); 1911 line-height: var(--heading--line-height-h1); 1912 } 1913 1914 h2, 1915 .h2 { 1916 font-size: var(--heading--font-size-h2); 1917 letter-spacing: var(--heading--letter-spacing-h2); 1918 line-height: var(--heading--line-height-h2); 1919 } 1920 1921 h3, 1922 .h3 { 1923 font-size: var(--heading--font-size-h3); 1924 letter-spacing: var(--heading--letter-spacing-h3); 1925 line-height: var(--heading--line-height-h3); 1926 } 1927 1928 h4, 1929 .h4 { 1930 font-size: var(--heading--font-size-h4); 1931 font-weight: var(--heading--font-weight-strong); 1932 letter-spacing: var(--heading--letter-spacing-h4); 1933 line-height: var(--heading--line-height-h4); 1934 } 1935 1936 h5, 1937 .h5 { 1938 font-size: var(--heading--font-size-h5); 1939 font-weight: var(--heading--font-weight-strong); 1940 letter-spacing: var(--heading--letter-spacing-h5); 1941 line-height: var(--heading--line-height-h5); 1942 } 1943 1944 h6, 1945 .h6 { 1946 font-size: var(--heading--font-size-h6); 1947 font-weight: var(--heading--font-weight-strong); 1948 letter-spacing: var(--heading--letter-spacing-h6); 1949 line-height: var(--heading--line-height-h6); 1950 } 1951 1952 .wp-block-image { 1953 text-align: center; 1954 } 1955 1956 .wp-block-image figcaption { 1957 color: var(--global--color-primary); 1958 font-size: var(--global--font-size-xs); 1959 line-height: var(--global--line-height-body); 1960 margin-top: calc(0.5 * var(--global--spacing-unit)); 1961 margin-bottom: var(--global--spacing-unit); 1962 text-align: center; 1963 } 1964 1965 .wp-block-image .alignright { 1966 margin-right: var(--global--spacing-horizontal); 1967 } 1968 1969 .wp-block-image .alignleft { 1970 margin-left: var(--global--spacing-horizontal); 1971 } 1972 1973 .entry-content > *[class="wp-block-image"], 1974 .entry-content [class*="inner-container"] > *[class="wp-block-image"] { 1975 margin-top: 0; 1976 margin-bottom: 0; 1977 } 1978 1979 .entry-content > *[class="wp-block-image"] + *, 1980 .entry-content [class*="inner-container"] > *[class="wp-block-image"] + * { 1981 margin-top: 0; 1982 } 1983 1984 img { 1985 height: auto; 1986 max-width: 100%; 1987 vertical-align: middle; 1988 } 1989 1990 .wp-block-image.is-style-twentytwentyone-border img, 1991 .wp-block-image.is-style-twentytwentyone-image-frame img { 1992 border: calc(3 * var(--separator--height)) solid var(--global--color-border); 1993 } 1994 1995 .wp-block-image.is-style-twentytwentyone-image-frame img { 1996 padding: var(--global--spacing-unit); 1997 } 1998 1999 .wp-block-latest-comments { 2000 margin-right: 0; 2001 } 2002 2003 .wp-block-latest-comments .wp-block-latest-comments__comment { 2004 font-size: var(--global--font-size-sm); 2005 line-height: var(--global--line-height-body); 2006 /* Vertical margins logic */ 2007 margin-top: var(--global--spacing-vertical); 2008 margin-bottom: var(--global--spacing-vertical); 2009 } 2010 2011 .wp-block-latest-comments .wp-block-latest-comments__comment:first-child { 2012 margin-top: 0; 2013 } 2014 2015 .wp-block-latest-comments .wp-block-latest-comments__comment:last-child { 2016 margin-bottom: 0; 2017 } 2018 2019 .wp-block-latest-comments .wp-block-latest-comments__comment-meta { 2020 font-family: var(--heading--font-family); 2021 } 2022 2023 .wp-block-latest-comments .wp-block-latest-comments__comment-date { 2024 color: var(--global--color-primary); 2025 font-size: var(--global--font-size-sm); 2026 } 2027 2028 .wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p { 2029 font-size: var(--global--font-size-sm); 2030 line-height: var(--global--line-height-body); 2031 margin: 0; 2032 } 2033 2034 .wp-block-latest-posts { 2035 padding-right: 0; 2036 } 2037 2038 .wp-block-latest-posts:not(.is-grid) > li { 2039 margin-top: calc(1.666 * var(--global--spacing-vertical)); 2040 margin-bottom: calc(1.666 * var(--global--spacing-vertical)); 2041 } 2042 2043 .wp-block-latest-posts:not(.is-grid) > li:first-child { 2044 margin-top: 0; 2045 } 2046 2047 .wp-block-latest-posts:not(.is-grid) > li:last-child { 2048 margin-bottom: 0; 2049 } 2050 2051 .wp-block-latest-posts.is-grid > li { 2052 margin-bottom: var(--global--spacing-vertical); 2053 } 2054 2055 .wp-block-latest-posts.is-grid > li:last-child { 2056 margin-bottom: 0; 2057 } 2058 2059 .wp-block-latest-posts.is-grid.columns-2 > li:nth-last-child(-n + 2):nth-child(2n + 1), 2060 .wp-block-latest-posts.is-grid.columns-2 > li:nth-last-child(-n + 2):nth-child(2n + 1) ~ li, 2061 .wp-block-latest-posts.is-grid.columns-3 > li:nth-last-child(-n + 3):nth-child(3n + 1), 2062 .wp-block-latest-posts.is-grid.columns-3 > li:nth-last-child(-n + 3):nth-child(3n + 1) ~ li, 2063 .wp-block-latest-posts.is-grid.columns-4 > li:nth-last-child(-n + 4):nth-child(4n + 1), 2064 .wp-block-latest-posts.is-grid.columns-4 > li:nth-last-child(-n + 4):nth-child(4n + 1) ~ li, 2065 .wp-block-latest-posts.is-grid.columns-5 > li:nth-last-child(-n + 5):nth-child(5n + 1), 2066 .wp-block-latest-posts.is-grid.columns-5 > li:nth-last-child(-n + 5):nth-child(5n + 1) ~ li, 2067 .wp-block-latest-posts.is-grid.columns-6 > li:nth-last-child(-n + 6):nth-child(6n + 1), 2068 .wp-block-latest-posts.is-grid.columns-6 > li:nth-last-child(-n + 6):nth-child(6n + 1) ~ li { 2069 margin-bottom: 0; 2070 } 2071 2072 .wp-block-latest-posts > li > * { 2073 margin-top: calc(0.333 * var(--global--spacing-vertical)); 2074 margin-bottom: calc(0.333 * var(--global--spacing-vertical)); 2075 } 2076 2077 .wp-block-latest-posts > li > *:first-child { 2078 margin-top: 0; 2079 } 2080 2081 .wp-block-latest-posts > li > *:last-child { 2082 margin-bottom: 0; 2083 } 2084 2085 .wp-block-latest-posts > li > a { 2086 display: inline-block; 2087 font-family: var(--latest-posts--title-font-family); 2088 font-size: var(--latest-posts--title-font-size); 2089 font-weight: var(--heading--font-weight); 2090 line-height: var(--global--line-height-heading); 2091 margin-bottom: calc(0.333 * var(--global--spacing-vertical)); 2092 } 2093 2094 .wp-block-latest-posts .wp-block-latest-posts__post-author { 2095 color: var(--global--color-primary); 2096 font-size: var(--global--font-size-md); 2097 line-height: var(--global--line-height-body); 2098 } 2099 2100 .wp-block-latest-posts .wp-block-latest-posts__post-date { 2101 color: var(--global--color-primary); 2102 font-size: var(--global--font-size-xs); 2103 line-height: var(--global--line-height-body); 2104 } 2105 2106 [class*="inner-container"] .wp-block-latest-posts .wp-block-latest-posts__post-date, 2107 .has-background .wp-block-latest-posts .wp-block-latest-posts__post-date { 2108 color: currentColor; 2109 } 2110 2111 .wp-block-latest-posts .wp-block-latest-posts__post-excerpt, 2112 .wp-block-latest-posts .wp-block-latest-posts__post-full-content { 2113 font-family: var(--latest-posts--description-font-family); 2114 font-size: var(--latest-posts--description-font-size); 2115 line-height: var(--global--line-height-body); 2116 margin-top: calc(0.666 * var(--global--spacing-vertical)); 2117 } 2118 2119 .wp-block-latest-posts.alignfull { 2120 padding-right: var(--global--spacing-unit); 2121 padding-left: var(--global--spacing-unit); 2122 } 2123 2124 .entry-content [class*="inner-container"] .wp-block-latest-posts.alignfull, 2125 .entry-content .has-background .wp-block-latest-posts.alignfull { 2126 padding-right: 0; 2127 padding-left: 0; 2128 } 2129 2130 .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers { 2131 border-top: calc(3 * var(--separator--height)) solid var(--global--color-border); 2132 border-bottom: calc(3 * var(--separator--height)) solid var(--global--color-border); 2133 } 2134 2135 .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers:not(.is-grid) > li, 2136 .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers > li { 2137 padding-bottom: var(--global--spacing-vertical); 2138 border-bottom: var(--separator--height) solid var(--global--color-border); 2139 margin-top: var(--global--spacing-vertical); 2140 margin-bottom: var(--global--spacing-vertical); 2141 } 2142 2143 .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers:not(.is-grid) > li:last-child, 2144 .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers > li:last-child { 2145 padding-bottom: 0; 2146 border-bottom: none; 2147 } 2148 2149 .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid { 2150 box-shadow: inset 0 -1px 0 0 var(--global--color-border); 2151 border-bottom: calc(2 * var(--separator--height)) solid var(--global--color-border); 2152 } 2153 2154 .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid li { 2155 margin: 0; 2156 padding-top: var(--global--spacing-vertical); 2157 padding-left: var(--global--spacing-horizontal); 2158 } 2159 2160 .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid li:last-child { 2161 padding-bottom: var(--global--spacing-vertical); 2162 } 2163 2164 @media screen and (min-width: 600px) { 2165 .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-2 li { 2166 width: calc((100% / 2)); 2167 } 2168 .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-3 li { 2169 width: calc((100% / 3)); 2170 } 2171 .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-4 li { 2172 width: calc((100% / 4)); 2173 } 2174 .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-5 li { 2175 width: calc((100% / 5)); 2176 } 2177 .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-6 li { 2178 width: calc((100% / 6)); 2179 } 2180 } 2181 2182 .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders li { 2183 border: calc(3 * var(--separator--height)) solid var(--global--color-border); 2184 padding: var(--global--spacing-vertical) var(--global--spacing-horizontal); 2185 } 2186 2187 .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders li:last-child { 2188 padding-bottom: var(--global--spacing-vertical); 2189 } 2190 2191 .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders:not(.is-grid) li { 2192 margin-top: var(--global--spacing-horizontal); 2193 margin-bottom: var(--global--spacing-horizontal); 2194 } 2195 2196 .gallery-item { 2197 display: inline-block; 2198 text-align: center; 2199 vertical-align: top; 2200 width: 100%; 2201 } 2202 2203 .gallery-item a { 2204 display: block; 2205 } 2206 2207 .gallery-columns-2 .gallery-item { 2208 max-width: 50%; 2209 } 2210 2211 .gallery-columns-3 .gallery-item { 2212 max-width: 33.33%; 2213 } 2214 2215 .gallery-columns-4 .gallery-item { 2216 max-width: 25%; 2217 } 2218 2219 .gallery-columns-5 .gallery-item { 2220 max-width: 20%; 2221 } 2222 2223 .gallery-columns-6 .gallery-item { 2224 max-width: 16.66%; 2225 } 2226 2227 .gallery-columns-7 .gallery-item { 2228 max-width: 14.28%; 2229 } 2230 2231 .gallery-columns-8 .gallery-item { 2232 max-width: 12.5%; 2233 } 2234 2235 .gallery-columns-9 .gallery-item { 2236 max-width: 11.11%; 2237 } 2238 2239 .gallery-caption { 2240 display: block; 2241 } 2242 2243 ul, 2244 ol { 2245 font-family: var(--list--font-family); 2246 margin: 0; 2247 padding-right: calc(2 * var(--global--spacing-horizontal)); 2248 } 2249 2250 ul.aligncenter, 2251 ol.aligncenter { 2252 list-style-position: inside; 2253 padding: 0; 2254 } 2255 2256 ul.alignright, 2257 ol.alignright { 2258 list-style-position: inside; 2259 text-align: left; 2260 padding: 0; 2261 } 2262 2263 ul { 2264 list-style-type: disc; 2265 } 2266 2267 ol { 2268 list-style-type: decimal; 2269 } 2270 2271 dt { 2272 font-family: var(--definition-term--font-family); 2273 font-weight: bold; 2274 } 2275 2276 dd { 2277 margin: 0; 2278 padding-right: calc(2 * var(--global--spacing-horizontal)); 2279 } 2280 2281 .wp-block-media-text { 2282 /** 2283 * Block Options 2284 */ 2285 } 2286 2287 .wp-block-media-text .wp-block-media-text__content { 2288 padding: var(--global--spacing-horizontal); 2289 } 2290 2291 @media only screen and (min-width: 592px) { 2292 .wp-block-media-text .wp-block-media-text__content { 2293 padding: var(--global--spacing-vertical); 2294 } 2295 } 2296 2297 .wp-block-media-text .wp-block-media-text__content > * { 2298 margin-top: calc(0.666 * var(--global--spacing-vertical)); 2299 margin-bottom: calc(0.666 * var(--global--spacing-vertical)); 2300 } 2301 2302 @media only screen and (min-width: 482px) { 2303 .wp-block-media-text .wp-block-media-text__content > * { 2304 margin-top: var(--global--spacing-vertical); 2305 margin-bottom: var(--global--spacing-vertical); 2306 } 2307 } 2308 2309 .wp-block-media-text .wp-block-media-text__content > *:first-child { 2310 margin-top: 0; 2311 } 2312 2313 .wp-block-media-text .wp-block-media-text__content > *:last-child { 2314 margin-bottom: 0; 2315 } 2316 2317 @media only screen and (min-width: 482px) { 2318 .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content { 2319 padding-top: var(--global--spacing-vertical); 2320 padding-bottom: var(--global--spacing-vertical); 2321 } 2322 } 2323 2324 .wp-block-media-text.is-style-twentytwentyone-border { 2325 border: calc(3 * var(--separator--height)) solid var(--global--color-border); 2326 } 2327 2328 .wp-block-navigation .wp-block-navigation-link { 2329 padding: 0; 2330 } 2331 2332 .wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__content { 2333 padding: var(--primary-nav--padding); 2334 } 2335 2336 .wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__label { 2337 font-family: var(--primary-nav--font-family); 2338 font-size: var(--primary-nav--font-size); 2339 font-weight: var(--primary-nav--font-weight); 2340 } 2341 2342 .wp-block-navigation .wp-block-navigation-link__submenu-icon { 2343 padding: 0; 2344 } 2345 2346 .wp-block-navigation > .wp-block-navigation__container .has-child .wp-block-navigation-link { 2347 display: inherit; 2348 } 2349 2350 .wp-block-navigation > .wp-block-navigation__container .has-child .wp-block-navigation__container { 2351 border: none; 2352 right: 0; 2353 margin-right: var(--primary-nav--padding); 2354 min-width: max-content; 2355 opacity: 0; 2356 padding: 0; 2357 position: inherit; 2358 top: inherit; 2359 } 2360 2361 .wp-block-navigation > .wp-block-navigation__container .has-child .wp-block-navigation__container .wp-block-navigation-link .wp-block-navigation-link__content { 2362 display: inline-block; 2363 padding: calc(0.5 * var(--primary-nav--padding)) var(--primary-nav--padding); 2364 } 2365 2366 .wp-block-navigation > .wp-block-navigation__container .has-child .wp-block-navigation__container .wp-block-navigation-link__submenu-icon { 2367 display: none; 2368 } 2369 2370 .wp-block-navigation > .wp-block-navigation__container .has-child:hover .wp-block-navigation__container, .wp-block-navigation > .wp-block-navigation__container .has-child:focus-within .wp-block-navigation__container { 2371 display: block; 2372 opacity: 1; 2373 visibility: visible; 2374 } 2375 2376 .wp-block-navigation > .wp-block-navigation__container > .has-child > .wp-block-navigation__container { 2377 background: var(--global--color-background); 2378 box-shadow: var(--global--elevation); 2379 margin: 0; 2380 padding: 0; 2381 position: absolute; 2382 top: 100%; 2383 } 2384 2385 .wp-block-navigation:not(.has-background) .wp-block-navigation__container { 2386 background: var(--global--color-background); 2387 } 2388 2389 .wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-navigation__container { 2390 background: var(--global--color-background); 2391 } 2392 2393 .wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:hover, .wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:focus { 2394 color: var(--primary-nav--color-link-hover); 2395 } 2396 2397 .wp-block-navigation:not(.has-text-color) .wp-block-navigation-link__content { 2398 color: currentColor; 2399 } 2400 2401 p { 2402 line-height: var(--wp--typography--line-height, --global--line-height-body); 2403 } 2404 2405 p.has-background { 2406 padding: var(--global--spacing-unit); 2407 } 2408 2409 p.has-text-color a { 2410 color: var(--wp--style--color--link, var(--global--color-primary)); 2411 } 2412 2413 .post-password-message { 2414 font-size: var(--global--font-size-lg); 2415 } 2416 2417 .post-password-form { 2418 display: flex; 2419 flex-wrap: wrap; 2420 } 2421 2422 .post-password-form__label { 2423 width: 100%; 2424 margin-bottom: 0; 2425 } 2426 2427 .post-password-form__input { 2428 flex-grow: 1; 2429 margin-top: calc(var(--global--spacing-vertical) / 3); 2430 margin-left: calc(0.66 * var(--global--spacing-horizontal)); 2431 } 2432 2433 .post-password-form__submit { 2434 margin-top: calc(var(--global--spacing-vertical) / 3); 2435 } 2436 2437 @media only screen and (min-width: 592px) { 2438 .post-password-form__submit { 2439 margin-right: calc(0.4 * var(--global--spacing-horizontal)); 2440 } 2441 } 2442 2443 .wp-block-pullquote { 2444 padding: calc(2 * var(--global--spacing-unit)) 0; 2445 text-align: center; 2446 border-width: var(--pullquote--border-width); 2447 border-bottom-style: solid; 2448 border-top-style: solid; 2449 position: relative; 2450 /** 2451 * Block Options 2452 */ 2453 } 2454 2455 .wp-block-pullquote blockquote::before { 2456 color: currentColor; 2457 content: "\201C"; 2458 display: block; 2459 font-size: 3rem; 2460 font-weight: 500; 2461 line-height: 1; 2462 } 2463 2464 .wp-block-pullquote p { 2465 font-family: var(--pullquote--font-family); 2466 font-size: var(--pullquote--font-size); 2467 font-style: var(--pullquote--font-style); 2468 font-weight: 700; 2469 letter-spacing: var(--pullquote--letter-spacing); 2470 line-height: var(--pullquote--line-height); 2471 margin: 0; 2472 } 2473 2474 .wp-block-pullquote a { 2475 color: currentColor; 2476 } 2477 2478 .wp-block-pullquote .wp-block-pullquote__citation, 2479 .wp-block-pullquote cite, 2480 .wp-block-pullquote footer { 2481 color: currentColor; 2482 display: block; 2483 font-size: var(--global--font-size-xs); 2484 font-style: var(--pullquote--font-style); 2485 text-transform: none; 2486 } 2487 2488 .wp-block-pullquote:not(.is-style-solid-color) { 2489 background: none; 2490 } 2491 2492 .wp-block-pullquote.alignleft blockquote:before, 2493 .wp-block-pullquote.alignleft cite { 2494 text-align: center; 2495 } 2496 2497 .wp-block-pullquote.alignwide > p, 2498 .wp-block-pullquote.alignwide blockquote { 2499 max-width: var(--responsive--alignwide-width); 2500 } 2501 2502 .wp-block-pullquote.alignfull:not(.is-style-solid-color) > p, 2503 .wp-block-pullquote.alignfull:not(.is-style-solid-color) blockquote { 2504 padding: 0 calc(2 * var(--global--spacing-unit)); 2505 } 2506 2507 .wp-block-pullquote.is-style-solid-color { 2508 color: var(--pullquote--color-foreground); 2509 padding: calc(2.5 * var(--global--spacing-unit)); 2510 border-width: var(--pullquote--border-width); 2511 border-style: solid; 2512 border-color: var(--pullquote--border-color); 2513 } 2514 2515 @media (min-width: 600px) { 2516 .wp-block-pullquote.is-style-solid-color { 2517 padding: calc(5 * var(--global--spacing-unit)); 2518 } 2519 } 2520 2521 .wp-block-pullquote.is-style-solid-color blockquote::before { 2522 text-align: right; 2523 } 2524 2525 .wp-block-pullquote.is-style-solid-color blockquote { 2526 max-width: inherit; 2527 } 2528 2529 .wp-block-pullquote.is-style-solid-color blockquote p { 2530 font-size: var(--pullquote--font-size); 2531 } 2532 2533 .wp-block-pullquote.is-style-solid-color .wp-block-pullquote__citation, 2534 .wp-block-pullquote.is-style-solid-color cite, 2535 .wp-block-pullquote.is-style-solid-color footer { 2536 color: currentColor; 2537 } 2538 2539 .wp-block-quote { 2540 position: relative; 2541 margin: var(--global--spacing-vertical) var(--global--spacing-horizontal) var(--global--spacing-vertical) 0; 2542 /** 2543 * Block Options 2544 */ 2545 } 2546 2547 .wp-block-quote > * { 2548 margin-top: var(--global--spacing-unit); 2549 margin-bottom: var(--global--spacing-unit); 2550 } 2551 2552 .wp-block-quote > *:first-child { 2553 margin-top: 0; 2554 } 2555 2556 .wp-block-quote > *:last-child { 2557 margin-bottom: 0; 2558 } 2559 2560 .wp-block-quote p { 2561 font-family: var(--quote--font-family); 2562 font-size: var(--quote--font-size); 2563 font-style: var(--quote--font-style); 2564 font-weight: var(--quote--font-weight-strong); 2565 line-height: var(--quote--line-height); 2566 } 2567 2568 .wp-block-quote strong { 2569 font-weight: var(--quote--font-weight); 2570 } 2571 2572 .wp-block-quote:before { 2573 content: "\201C"; 2574 font-size: var(--quote--font-size); 2575 line-height: var(--quote--line-height); 2576 position: absolute; 2577 right: calc(-0.5 * var(--global--spacing-horizontal)); 2578 } 2579 2580 .wp-block-quote .wp-block-quote__citation, 2581 .wp-block-quote cite, 2582 .wp-block-quote footer { 2583 color: var(--global--color-primary); 2584 font-size: var(--global--font-size-xs); 2585 font-style: var(--quote--font-style-cite); 2586 } 2587 2588 .has-background:not(.has-background-background-color) .wp-block-quote .wp-block-quote__citation, 2589 [class*="background-color"]:not(.has-background-background-color) .wp-block-quote .wp-block-quote__citation, 2590 [style*="background-color"] .wp-block-quote .wp-block-quote__citation, 2591 .wp-block-cover[style*="background-image"] .wp-block-quote .wp-block-quote__citation, .has-background:not(.has-background-background-color) 2592 .wp-block-quote cite, 2593 [class*="background-color"]:not(.has-background-background-color) 2594 .wp-block-quote cite, 2595 [style*="background-color"] 2596 .wp-block-quote cite, 2597 .wp-block-cover[style*="background-image"] 2598 .wp-block-quote cite, .has-background:not(.has-background-background-color) 2599 .wp-block-quote footer, 2600 [class*="background-color"]:not(.has-background-background-color) 2601 .wp-block-quote footer, 2602 [style*="background-color"] 2603 .wp-block-quote footer, 2604 .wp-block-cover[style*="background-image"] 2605 .wp-block-quote footer { 2606 color: currentColor; 2607 } 2608 2609 .wp-block-quote.has-text-align-right { 2610 margin: var(--global--spacing-vertical) auto var(--global--spacing-vertical) var(--global--spacing-horizontal); 2611 padding-left: 0; 2612 border-left: none; 2613 } 2614 2615 .wp-block-quote.has-text-align-right:before { 2616 content: "\201D"; 2617 right: initial; 2618 left: calc(-0.5 * var(--global--spacing-horizontal)); 2619 } 2620 2621 .wp-block-quote.has-text-align-center { 2622 margin: var(--global--spacing-vertical) auto; 2623 } 2624 2625 .wp-block-quote.has-text-align-center:before { 2626 display: none; 2627 } 2628 2629 .wp-block-quote.is-large, .wp-block-quote.is-style-large { 2630 padding-right: 0; 2631 padding-left: 0; 2632 /* Resetting margins to match _block-container.scss */ 2633 margin-top: var(--global--spacing-vertical); 2634 margin-bottom: var(--global--spacing-vertical); 2635 } 2636 2637 .wp-block-quote.is-large p, .wp-block-quote.is-style-large p { 2638 font-size: var(--quote--font-size-large); 2639 font-style: var(--quote--font-style-large); 2640 line-height: var(--quote--line-height-large); 2641 } 2642 2643 .wp-block-quote.is-large:before, .wp-block-quote.is-style-large:before { 2644 font-size: var(--quote--font-size-large); 2645 line-height: var(--quote--line-height-large); 2646 right: calc(-1 * var(--global--spacing-horizontal)); 2647 } 2648 2649 .wp-block-quote.is-large.has-text-align-right:before, .wp-block-quote.is-style-large.has-text-align-right:before { 2650 right: initial; 2651 left: calc(-1 * var(--global--spacing-horizontal)); 2652 } 2653 2654 .wp-block-quote.is-large .wp-block-quote__citation, 2655 .wp-block-quote.is-large cite, 2656 .wp-block-quote.is-large footer, .wp-block-quote.is-style-large .wp-block-quote__citation, 2657 .wp-block-quote.is-style-large cite, 2658 .wp-block-quote.is-style-large footer { 2659 color: var(--global--color-primary); 2660 font-size: var(--global--font-size-sm); 2661 } 2662 2663 @media only screen and (max-width: 481px) { 2664 .wp-block-quote.is-large, .wp-block-quote.is-style-large { 2665 padding-right: var(--global--spacing-horizontal); 2666 } 2667 .wp-block-quote.is-large:before, .wp-block-quote.is-style-large:before { 2668 right: 0; 2669 } 2670 .wp-block-quote.is-large.has-text-align-right, .wp-block-quote.is-style-large.has-text-align-right { 2671 padding-right: 0; 2672 padding-left: var(--global--spacing-horizontal); 2673 } 2674 .wp-block-quote.is-large.has-text-align-right:before, .wp-block-quote.is-style-large.has-text-align-right:before { 2675 left: 0; 2676 } 2677 .wp-block-quote.is-large.has-text-align-center, .wp-block-quote.is-style-large.has-text-align-center { 2678 padding-right: 0; 2679 padding-left: 0; 2680 } 2681 } 2682 2683 @media only screen and (max-width: 481px) { 2684 .wp-block-quote { 2685 padding-right: calc(0.5 * var(--global--spacing-horizontal)); 2686 } 2687 .wp-block-quote:before { 2688 right: 0; 2689 } 2690 .wp-block-quote.has-text-align-right { 2691 padding-right: 0; 2692 padding-left: calc(0.5 * var(--global--spacing-horizontal)); 2693 } 2694 .wp-block-quote.has-text-align-right:before { 2695 left: 0; 2696 } 2697 .wp-block-quote.has-text-align-center { 2698 padding-right: 0; 2699 padding-left: 0; 2700 } 2701 } 2702 2703 .wp-block-rss { 2704 padding-right: 0; 2705 } 2706 2707 .wp-block-rss > li { 2708 list-style: none; 2709 } 2710 2711 .wp-block-rss:not(.is-grid) > li { 2712 margin-top: calc(1.666 * var(--global--spacing-vertical)); 2713 margin-bottom: calc(1.666 * var(--global--spacing-vertical)); 2714 } 2715 2716 .wp-block-rss:not(.is-grid) > li:first-child { 2717 margin-top: 0; 2718 } 2719 2720 .wp-block-rss:not(.is-grid) > li:last-child { 2721 margin-bottom: 0; 2722 } 2723 2724 .wp-block-rss.is-grid > li { 2725 margin-bottom: var(--global--spacing-vertical); 2726 } 2727 2728 .wp-block-rss.is-grid > li:last-child { 2729 margin-bottom: 0; 2730 } 2731 2732 .wp-block-rss.is-grid.columns-2 > li:nth-last-child(-n + 2):nth-child(2n + 1), 2733 .wp-block-rss.is-grid.columns-2 > li:nth-last-child(-n + 2):nth-child(2n + 1) ~ li, 2734 .wp-block-rss.is-grid.columns-3 > li:nth-last-child(-n + 3):nth-child(3n + 1), 2735 .wp-block-rss.is-grid.columns-3 > li:nth-last-child(-n + 3):nth-child(3n + 1) ~ li, 2736 .wp-block-rss.is-grid.columns-4 > li:nth-last-child(-n + 4):nth-child(4n + 1), 2737 .wp-block-rss.is-grid.columns-4 > li:nth-last-child(-n + 4):nth-child(4n + 1) ~ li, 2738 .wp-block-rss.is-grid.columns-5 > li:nth-last-child(-n + 5):nth-child(5n + 1), 2739 .wp-block-rss.is-grid.columns-5 > li:nth-last-child(-n + 5):nth-child(5n + 1) ~ li, 2740 .wp-block-rss.is-grid.columns-6 > li:nth-last-child(-n + 6):nth-child(6n + 1), 2741 .wp-block-rss.is-grid.columns-6 > li:nth-last-child(-n + 6):nth-child(6n + 1) ~ li { 2742 margin-bottom: 0; 2743 } 2744 2745 .wp-block-rss > li > * { 2746 margin-top: calc(0.333 * var(--global--spacing-vertical)); 2747 margin-bottom: calc(0.333 * var(--global--spacing-vertical)); 2748 } 2749 2750 .wp-block-rss > li > *:first-child { 2751 margin-top: 0; 2752 } 2753 2754 .wp-block-rss > li > *:last-child { 2755 margin-bottom: 0; 2756 } 2757 2758 .wp-block-rss .wp-block-rss__item-title > a { 2759 display: inline-block; 2760 font-family: var(--latest-posts--title-font-family); 2761 font-size: var(--latest-posts--title-font-size); 2762 font-weight: var(--heading--font-weight); 2763 line-height: var(--global--line-height-heading); 2764 margin-bottom: calc(0.333 * var(--global--spacing-vertical)); 2765 } 2766 2767 .wp-block-rss .wp-block-rss__item-author { 2768 color: var(--global--color-primary); 2769 font-size: var(--global--font-size-md); 2770 line-height: var(--global--line-height-body); 2771 } 2772 2773 .wp-block-rss .wp-block-rss__item-publish-date { 2774 color: var(--global--color-primary); 2775 font-size: var(--global--font-size-xs); 2776 line-height: var(--global--line-height-body); 2777 } 2778 2779 [class*="inner-container"] .wp-block-rss .wp-block-rss__item-publish-date, 2780 .has-background .wp-block-rss .wp-block-rss__item-publish-date { 2781 color: currentColor; 2782 } 2783 2784 .wp-block-rss .wp-block-rss__item-excerpt, 2785 .wp-block-rss .wp-block-rss__item-full-content { 2786 font-family: var(--latest-posts--description-font-family); 2787 font-size: var(--latest-posts--description-font-size); 2788 line-height: var(--global--line-height-body); 2789 margin-top: calc(0.666 * var(--global--spacing-vertical)); 2790 } 2791 2792 .wp-block-rss.alignfull { 2793 padding-right: var(--global--spacing-unit); 2794 padding-left: var(--global--spacing-unit); 2795 } 2796 2797 .entry-content [class*="inner-container"] .wp-block-rss.alignfull, 2798 .entry-content .has-background .wp-block-rss.alignfull { 2799 padding-right: 0; 2800 padding-left: 0; 2801 } 2802 2803 .wp-block-search { 2804 max-width: var(--responsive--aligndefault-width); 2805 } 2806 2807 .wp-block-search .wp-block-search__label { 2808 font-size: var(--form--font-size); 2809 font-weight: var(--form--label-weight); 2810 margin-bottom: calc(var(--global--spacing-vertical) / 3); 2811 } 2812 2813 .wp-block-search .wp-block-search__input { 2814 border: var(--form--border-width) solid var(--form--border-color); 2815 border-radius: var(--form--border-radius); 2816 color: var(--form--color-text); 2817 line-height: var(--global--line-height-body); 2818 max-width: inherit; 2819 margin-left: calc(-1 * var(--button--border-width)); 2820 padding: var(--form--spacing-unit); 2821 } 2822 2823 .wp-block-search .wp-block-search__input:focus { 2824 color: var(--form--color-text); 2825 border-color: var(--form--border-color); 2826 } 2827 2828 .wp-block-search button.wp-block-search__button { 2829 margin-right: 0; 2830 background-color: transparent; 2831 color: var(--button--color-text-hover); 2832 } 2833 2834 .wp-block-search button.wp-block-search__button:hover { 2835 background-color: var(--button--color-background); 2836 color: var(--button--color-text); 2837 } 2838 2839 .wp-block-search__button { 2840 box-shadow: none; 2841 } 2842 2843 hr { 2844 border-style: none; 2845 border-bottom: var(--separator--height) solid var(--separator--border-color); 2846 clear: both; 2847 margin-right: auto; 2848 margin-left: auto; 2849 } 2850 2851 hr.wp-block-separator { 2852 border-bottom: var(--separator--height) solid var(--separator--border-color); 2853 /** 2854 * Block Options 2855 */ 2856 } 2857 2858 hr.wp-block-separator:not(.is-style-dots):not(.alignwide) { 2859 max-width: var(--responsive--aligndefault-width); 2860 } 2861 2862 hr.wp-block-separator:not(.is-style-dots):not(.alignwide).alignfull { 2863 max-width: var(--responsive--alignfull-width); 2864 } 2865 2866 hr.wp-block-separator.is-style-twentytwentyone-separator-thick { 2867 border-bottom-width: calc(3 * var(--separator--height)); 2868 } 2869 2870 hr.wp-block-separator.is-style-dots.has-background, hr.wp-block-separator.is-style-dots.has-text-color { 2871 background-color: transparent !important; 2872 } 2873 2874 hr.wp-block-separator.is-style-dots.has-background:before, hr.wp-block-separator.is-style-dots.has-text-color:before { 2875 color: currentColor !important; 2876 } 2877 2878 hr.wp-block-separator.is-style-dots:before { 2879 color: var(--separator--border-color); 2880 font-size: var(--global--font-size-xl); 2881 letter-spacing: var(--global--font-size-sm); 2882 padding-right: var(--global--font-size-sm); 2883 } 2884 2885 .has-background:not(.has-background-background-color) hr.wp-block-separator, 2886 [class*="background-color"]:not(.has-background-background-color) hr.wp-block-separator, 2887 [style*="background-color"] hr.wp-block-separator, 2888 .wp-block-cover[style*="background-image"] hr.wp-block-separator { 2889 border-color: currentColor; 2890 } 2891 2892 .wp-block-social-links.is-style-twentytwentyone-social-icons-color a { 2893 color: var(--global--color-primary); 2894 } 2895 2896 .wp-block-social-links.is-style-twentytwentyone-social-icons-color .wp-social-link { 2897 background: none; 2898 } 2899 2900 .wp-block-spacer { 2901 display: block; 2902 margin-bottom: 0 !important; 2903 margin-top: 0 !important; 2904 } 2905 2906 @media only screen and (max-width: 481px) { 2907 .wp-block-spacer[style] { 2908 height: var(--global--spacing-unit) !important; 2909 } 2910 } 2911 2912 table, 2913 .wp-block-table { 2914 width: 100%; 2915 min-width: 240px; 2916 border-collapse: collapse; 2917 } 2918 2919 table th, 2920 .wp-block-table th { 2921 font-family: var(--heading--font-family); 2922 } 2923 2924 table td, 2925 table th, 2926 .wp-block-table td, 2927 .wp-block-table th { 2928 padding: calc(0.5 * var(--global--spacing-unit)); 2929 border: 1px solid; 2930 } 2931 2932 table.is-style-regular .has-background, 2933 table.is-style-stripes .has-background thead tr, 2934 table.is-style-stripes .has-background tfoot tr, 2935 table.is-style-stripes .has-background tbody tr:nth-child(even), 2936 .wp-block-table.is-style-regular .has-background, 2937 .wp-block-table.is-style-stripes .has-background thead tr, 2938 .wp-block-table.is-style-stripes .has-background tfoot tr, 2939 .wp-block-table.is-style-stripes .has-background tbody tr:nth-child(even) { 2940 color: var(--table--has-background-text-color); 2941 } 2942 2943 table.is-style-stripes, 2944 .wp-block-table.is-style-stripes { 2945 border-color: var(--table--stripes-border-color); 2946 } 2947 2948 table.is-style-stripes th, 2949 table.is-style-stripes td, 2950 .wp-block-table.is-style-stripes th, 2951 .wp-block-table.is-style-stripes td { 2952 border-width: 0; 2953 } 2954 2955 table.is-style-stripes tbody tr:nth-child(odd), 2956 .wp-block-table.is-style-stripes tbody tr:nth-child(odd) { 2957 background-color: var(--table--stripes-background-color); 2958 } 2959 2960 table.wp-calendar-table td, 2961 table.wp-calendar-table th { 2962 background: transparent; 2963 border: 0; 2964 text-align: center; 2965 line-height: 2; 2966 vertical-align: middle; 2967 word-break: normal; 2968 } 2969 2970 table.wp-calendar-table th { 2971 font-weight: bold; 2972 } 2973 2974 table.wp-calendar-table thead, 2975 table.wp-calendar-table tbody { 2976 border: 1px solid var(--global--color-dark-gray); 2977 } 2978 2979 table.wp-calendar-table caption { 2980 font-weight: bold; 2981 text-align: right; 2982 margin-bottom: var(--global--spacing-unit); 2983 } 2984 2985 .wp-calendar-nav { 2986 text-align: right; 2987 margin-top: calc(var(--global--spacing-unit) / 2); 2988 } 2989 2990 .wp-calendar-nav svg { 2991 height: 1em; 2992 vertical-align: middle; 2993 } 2994 2995 .wp-calendar-nav svg path { 2996 fill: currentColor; 2997 } 2998 2999 .wp-calendar-nav .wp-calendar-nav-next { 3000 float: left; 3001 } 3002 3003 .wp-block-verse { 3004 font-family: var(--entry-content--font-family); 3005 } 3006 3007 .wp-block-video figcaption { 3008 color: var(--global--color-primary); 3009 font-size: var(--global--font-size-xs); 3010 margin-top: calc(0.5 * var(--global--spacing-unit)); 3011 margin-bottom: var(--global--spacing-unit); 3012 text-align: center; 3013 } 3014 3015 * > figure > video { 3016 max-width: unset; 3017 width: 100%; 3018 vertical-align: middle; 3019 } 3020 3021 :root .is-extra-small-text, 3022 :root .has-extra-small-font-size { 3023 font-size: var(--global--font-size-xs); 3024 } 3025 3026 :root .is-small-text, 3027 :root .has-small-font-size { 3028 font-size: var(--global--font-size-sm); 3029 } 3030 3031 :root .is-regular-text, 3032 :root .has-regular-font-size, 3033 :root .is-normal-font-size, 3034 :root .has-normal-font-size, 3035 :root .has-medium-font-size { 3036 font-size: var(--global--font-size-base); 3037 } 3038 3039 :root .is-large-text, 3040 :root .has-large-font-size { 3041 font-size: var(--global--font-size-lg); 3042 line-height: var(--global--line-height-heading); 3043 } 3044 3045 :root .is-larger-text, 3046 :root .has-larger-font-size, 3047 :root .is-extra-large-text, 3048 :root .has-extra-large-font-size { 3049 font-size: var(--global--font-size-xl); 3050 line-height: var(--global--line-height-heading); 3051 } 3052 3053 :root .is-huge-text, 3054 :root .has-huge-font-size { 3055 font-size: var(--global--font-size-xxl); 3056 line-height: var(--global--line-height-heading); 3057 font-weight: var(--heading--font-weight-page-title); 3058 } 3059 3060 :root .is-gigantic-text, 3061 :root .has-gigantic-font-size { 3062 font-size: var(--global--font-size-xxxl); 3063 line-height: var(--global--line-height-heading); 3064 font-weight: var(--heading--font-weight-page-title); 3065 } 3066 3067 /* Block Alignments */ 3068 /** 3069 * These selectors set the default max width for content appearing inside a post or page. 3070 */ 3071 /** 3072 * .alignleft 3073 */ 3074 .alignleft { 3075 text-align: left; 3076 margin-top: 0; 3077 } 3078 3079 .entry-content > .alignleft { 3080 max-width: var(--responsive--aligndefault-width); 3081 } 3082 3083 @media only screen and (min-width: 482px) { 3084 .alignleft { 3085 float: left; 3086 margin-right: var(--global--spacing-horizontal); 3087 margin-bottom: var(--global--spacing-vertical); 3088 } 3089 .entry-content > .alignleft { 3090 max-width: calc(50% - var(--responsive--alignleft-margin)); 3091 } 3092 } 3093 3094 /** 3095 * .aligncenter 3096 */ 3097 .aligncenter { 3098 clear: both; 3099 display: block; 3100 float: none; 3101 margin-left: auto; 3102 margin-right: auto; 3103 text-align: center; 3104 } 3105 3106 /** 3107 * .alignright 3108 */ 3109 .alignright { 3110 margin-top: 0; 3111 margin-bottom: var(--global--spacing-vertical); 3112 } 3113 3114 .entry-content > .alignright { 3115 max-width: var(--responsive--aligndefault-width); 3116 } 3117 3118 @media only screen and (min-width: 482px) { 3119 .alignright { 3120 float: right; 3121 margin-left: var(--global--spacing-horizontal); 3122 } 3123 .entry-content > .alignright { 3124 max-width: calc(50% - var(--responsive--alignright-margin)); 3125 } 3126 } 3127 3128 [class*="inner-container"] > .alignleft + *, 3129 [class*="inner-container"] > .alignright + * { 3130 margin-top: 0; 3131 } 3132 3133 /** 3134 * .alignwide 3135 */ 3136 .alignwide { 3137 clear: both; 3138 } 3139 3140 /** 3141 * .alignfull 3142 */ 3143 .alignfull { 3144 clear: both; 3145 } 3146 3147 .has-left-content { 3148 justify-content: flex-start; 3149 } 3150 3151 .has-right-content { 3152 justify-content: flex-end; 3153 } 3154 3155 .has-parallax { 3156 background-attachment: fixed; 3157 } 3158 3159 .has-drop-cap:not(:focus)::first-letter { 3160 font-family: var(--heading--font-family); 3161 font-weight: var(--heading--font-weight); 3162 line-height: 0.66; 3163 text-transform: uppercase; 3164 font-style: normal; 3165 float: right; 3166 margin: 0.1em 0 0 0.1em; 3167 font-size: calc(1.2 * var(--heading--font-size-h1)); 3168 } 3169 3170 .has-drop-cap:not(:focus)::after { 3171 content: ""; 3172 display: table; 3173 clear: both; 3174 padding-top: 14px; 3175 } 3176 3177 .desktop-only { 3178 display: none; 3179 } 3180 3181 @media only screen and (min-width: 482px) { 3182 .desktop-only { 3183 display: block; 3184 } 3185 } 3186 3187 /* Category 06 contains all "bigger" components which contain elements of the previous two categories like header, footer, page template, single template, comments section, archives, ... */ 3188 .site-header { 3189 display: flex; 3190 align-items: flex-start; 3191 flex-wrap: wrap; 3192 row-gap: var(--global--spacing-vertical); 3193 } 3194 3195 .wp-custom-logo .site-header { 3196 align-items: center; 3197 } 3198 3199 @media only screen and (min-width: 482px) { 3200 .site-header { 3201 padding-top: calc(var(--global--spacing-vertical) / 0.75); 3202 } 3203 } 3204 3205 @media only screen and (min-width: 822px) { 3206 .site-header { 3207 padding-top: calc(2.4 * var(--global--spacing-vertical)); 3208 } 3209 } 3210 3211 .site-branding { 3212 color: var(--branding--color-text); 3213 margin-left: 140px; 3214 } 3215 3216 .site-branding:last-child { 3217 margin-left: 0; 3218 width: 100%; 3219 text-align: center; 3220 } 3221 3222 @media only screen and (min-width: 482px) { 3223 .site-branding { 3224 margin-left: initial; 3225 margin-top: 4px; 3226 } 3227 } 3228 3229 .site-title { 3230 color: var(--branding--color-link); 3231 font-family: var(--branding--title--font-family); 3232 font-size: var(--branding--title--font-size-mobile); 3233 letter-spacing: normal; 3234 text-transform: var(--branding--title--text-transform); 3235 line-height: var(--global--line-height-heading); 3236 margin-bottom: calc(var(--global--spacing-vertical) / 6); 3237 } 3238 3239 .site-title a { 3240 color: currentColor; 3241 font-weight: var(--branding--title--font-weight); 3242 } 3243 3244 .site-title a:link, .site-title a:visited, .site-title a:active { 3245 color: currentColor; 3246 } 3247 3248 .site-title a:hover, .site-title a:focus { 3249 color: var(--branding--color-link-hover); 3250 } 3251 3252 @media only screen and (min-width: 482px) { 3253 .site-title { 3254 font-size: var(--branding--title--font-size); 3255 } 3256 } 3257 3258 .site-description { 3259 color: currentColor; 3260 font-family: var(--branding--description--font-family); 3261 font-size: var(--branding--description--font-size); 3262 line-height: 1.4; 3263 } 3264 3265 a.custom-logo-link { 3266 text-decoration: none; 3267 } 3268 3269 .site-title > a { 3270 text-decoration-color: var(--global--color-secondary); 3271 } 3272 3273 .site-logo { 3274 margin: calc(var(--global--spacing-vertical) / 2) 0; 3275 } 3276 3277 .site-header > .site-logo { 3278 width: 100%; 3279 padding-bottom: calc(var(--global--spacing-vertical) * 1.5); 3280 border-bottom: 1px solid; 3281 text-align: center; 3282 } 3283 3284 .site-logo .custom-logo { 3285 margin-right: auto; 3286 margin-left: auto; 3287 max-width: var(--branding--logo--max-width-mobile); 3288 max-height: var(--branding--logo--max-height-mobile); 3289 height: auto; 3290 display: inline-block; 3291 width: auto; 3292 } 3293 3294 @media only screen and (min-width: 482px) { 3295 .site-logo .custom-logo { 3296 max-width: var(--branding--logo--max-width); 3297 max-height: var(--branding--logo--max-height); 3298 height: auto; 3299 width: auto; 3300 } 3301 } 3302 3303 @media only screen and (max-width: 481px) { 3304 .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo { 3305 position: absolute; 3306 padding-top: calc(0.5 * var(--global--spacing-vertical)); 3307 margin-top: 0; 3308 top: 0; 3309 } 3310 .admin-bar .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo { 3311 top: 46px; 3312 } 3313 .primary-navigation-open .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo { 3314 display: none; 3315 } 3316 .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo img { 3317 max-height: calc(var(--button--padding-vertical) - (0.25 * var(--global--spacing-unit)) + 1.7em); 3318 } 3319 .site-header.has-logo.has-title-and-tagline { 3320 align-items: flex-start; 3321 } 3322 .site-header.has-logo.has-title-and-tagline.has-menu { 3323 justify-content: space-between; 3324 } 3325 .site-header.has-logo.has-title-and-tagline.has-menu .site-branding { 3326 max-width: calc(100% - 160px); 3327 } 3328 .site-header.has-logo.has-title-and-tagline .site-branding { 3329 margin-left: 0; 3330 } 3331 body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline:after { 3332 display: none; 3333 } 3334 body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .primary-navigation { 3335 position: relative; 3336 top: 0; 3337 } 3338 body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .menu-button-container { 3339 position: relative; 3340 padding-top: 0; 3341 margin-top: calc(0px - var(--button--padding-vertical) + (0.25 * var(--global--spacing-unit))); 3342 } 3343 body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .menu-button-container #primary-mobile-menu { 3344 padding-right: calc(var(--global--spacing-horizontal) * 0.6 - 4.5px); 3345 padding-left: calc(var(--global--spacing-horizontal) * 0.6 - 4.5px); 3346 margin-left: calc(0px - var(--global--spacing-horizontal) * 0.6); 3347 } 3348 .site-header:not(.has-logo).has-title-and-tagline .site-branding { 3349 margin-left: 0; 3350 max-width: calc(100% - 160px); 3351 } 3352 .site-header:not(.has-menu) { 3353 justify-content: center; 3354 } 3355 } 3356 3357 .site-footer { 3358 padding-top: 0; 3359 padding-bottom: calc(1.7 * var(--global--spacing-vertical)); 3360 } 3361 3362 .no-widgets .site-footer { 3363 margin-top: calc(6 * var(--global--spacing-vertical)); 3364 } 3365 3366 .site-footer > .site-info { 3367 padding-top: var(--global--spacing-vertical); 3368 color: var(--footer--color-text); 3369 font-family: var(--footer--font-family); 3370 font-size: var(--footer--font-size); 3371 line-height: var(--global--line-height-body); 3372 border-top: 3px solid var(--global--color-border); 3373 } 3374 3375 .site-footer > .site-info .site-name { 3376 text-transform: var(--branding--title--text-transform); 3377 font-size: var(--branding--title--font-size); 3378 } 3379 3380 .site-footer > .site-info .powered-by { 3381 margin-top: calc(0.5 * var(--global--spacing-vertical)); 3382 } 3383 3384 @media only screen and (min-width: 822px) { 3385 .site-footer > .site-info { 3386 display: flex; 3387 align-items: center; 3388 } 3389 .site-footer > .site-info .powered-by { 3390 margin-top: initial; 3391 margin-right: auto; 3392 } 3393 } 3394 3395 .site-footer > .site-info a { 3396 color: var(--footer--color-link); 3397 } 3398 3399 .site-footer > .site-info a:link, .site-footer > .site-info a:visited, .site-footer > .site-info a:active { 3400 color: var(--footer--color-link); 3401 } 3402 3403 .site-footer > .site-info a:hover, .site-footer > .site-info a:focus { 3404 color: var(--footer--color-link-hover); 3405 } 3406 3407 .singular .entry-header { 3408 border-bottom: 3px solid var(--global--color-border); 3409 padding-bottom: calc(2 * var(--global--spacing-vertical)); 3410 margin-bottom: calc(3 * var(--global--spacing-vertical)); 3411 } 3412 3413 .home .entry-header { 3414 border-bottom: none; 3415 padding-bottom: 0; 3416 margin-bottom: 0; 3417 } 3418 3419 .singular .has-post-thumbnail .entry-header { 3420 border-bottom: none; 3421 padding-bottom: calc(1.3 * var(--global--spacing-vertical)); 3422 margin-bottom: 0; 3423 } 3424 3425 .no-results.not-found > *:first-child { 3426 margin-bottom: calc(3 * var(--global--spacing-vertical)); 3427 } 3428 3429 .page-links { 3430 clear: both; 3431 } 3432 3433 .page-links .post-page-numbers { 3434 margin-right: calc(0.66 * var(--global--spacing-unit)); 3435 margin-left: calc(0.66 * var(--global--spacing-unit)); 3436 padding: calc(0.33 * var(--global--spacing-vertical)) 0; 3437 } 3438 3439 .page-links .post-page-numbers:first-child { 3440 margin-right: 0; 3441 } 3442 3443 .entry-title { 3444 color: var(--entry-header--color); 3445 font-size: var(--entry-header--font-size); 3446 letter-spacing: var(--heading--letter-spacing-h2); 3447 line-height: var(--heading--line-height-h2); 3448 overflow-wrap: break-word; 3449 } 3450 3451 .entry-title a { 3452 color: var(--entry-header--color-link); 3453 text-underline-offset: 0.15em; 3454 } 3455 3456 .entry-title a:hover { 3457 color: var(--entry-header--color-hover); 3458 } 3459 3460 .entry-title a:focus { 3461 color: var(--entry-header--color-focus); 3462 } 3463 3464 .entry-title a:active { 3465 color: var(--entry-header--color-link); 3466 } 3467 3468 .singular .entry-title { 3469 font-size: var(--global--font-size-page-title); 3470 } 3471 3472 h1.entry-title { 3473 line-height: var(--heading--line-height-h1); 3474 font-weight: var(--heading--font-weight-page-title); 3475 } 3476 3477 /** 3478 * Entry Content 3479 */ 3480 .entry-content, 3481 .entry-summary { 3482 font-family: var(--entry-content--font-family); 3483 } 3484 3485 .entry-content p { 3486 word-wrap: break-word; 3487 } 3488 3489 .entry-content .more-link:hover { 3490 text-decoration: none; 3491 } 3492 3493 .entry-content > iframe[style] { 3494 margin: var(--global--spacing-vertical) 0 !important; 3495 max-width: 100% !important; 3496 } 3497 3498 @media only screen and (min-width: 482px) { 3499 .entry-content > iframe[style] { 3500 max-width: var(--global--spacing-vertical) !important; 3501 } 3502 } 3503 3504 .entry-footer { 3505 color: var(--global--color-primary); 3506 clear: both; 3507 float: none; 3508 font-size: var(--global--font-size-xs); 3509 display: block; 3510 } 3511 3512 .entry-footer a { 3513 color: currentColor; 3514 } 3515 3516 .entry-footer a:hover, .entry-footer a:focus { 3517 color: var(--global--color-primary-hover); 3518 } 3519 3520 .entry-footer a:active { 3521 color: currentColor; 3522 } 3523 3524 .site-main > article > .entry-footer { 3525 margin-top: var(--global--spacing-vertical); 3526 padding-top: var(--global--spacing-unit); 3527 padding-bottom: calc(3 * var(--global--spacing-vertical)); 3528 border-bottom: var(--separator--height) solid var(--separator--border-color); 3529 } 3530 3531 body:not(.single) .site-main > article:last-of-type .entry-footer { 3532 border-bottom: var(--separator--height) solid transparent; 3533 } 3534 3535 .single .site-main > article > .entry-footer { 3536 margin-top: calc(3.4 * var(--global--spacing-vertical)); 3537 margin-bottom: calc(3.4 * var(--global--spacing-vertical)); 3538 padding-bottom: 0; 3539 padding-top: calc(0.8 * var(--global--spacing-vertical)); 3540 border-top: 3px solid var(--separator--border-color); 3541 border-bottom: var(--separator--height) solid transparent; 3542 display: grid; 3543 grid-template-columns: repeat(2, 1fr); 3544 column-gap: calc(2 * var(--global--spacing-horizontal)); 3545 } 3546 3547 .single .site-main > article > .entry-footer .post-taxonomies, 3548 .single .site-main > article > .entry-footer .full-size-link { 3549 justify-content: flex-end; 3550 text-align: left; 3551 } 3552 3553 .single .site-main > article > .entry-footer .full-size-link:first-child:last-child { 3554 grid-column: span 2; 3555 } 3556 3557 .single .site-main > article > .entry-footer .posted-on, 3558 .single .site-main > article > .entry-footer .byline, 3559 .single .site-main > article > .entry-footer .cat-links, 3560 .single .site-main > article > .entry-footer .tags-links { 3561 display: block; 3562 } 3563 3564 @media only screen and (max-width: 481px) { 3565 .single .site-main > article > .entry-footer { 3566 display: block; 3567 } 3568 .single .site-main > article > .entry-footer .full-size-link { 3569 display: block; 3570 } 3571 .single .site-main > article > .entry-footer .post-taxonomies, 3572 .single .site-main > article > .entry-footer .full-size-link { 3573 text-align: right; 3574 } 3575 } 3576 3577 /** 3578 * Post Thumbnails 3579 */ 3580 .post-thumbnail { 3581 text-align: center; 3582 } 3583 3584 .post-thumbnail .wp-post-image { 3585 display: block; 3586 width: auto; 3587 min-width: var(--responsive--aligndefault-width); 3588 max-width: 100%; 3589 margin-right: auto; 3590 margin-left: auto; 3591 margin-top: calc(2 * var(--global--spacing-vertical)); 3592 } 3593 3594 /** 3595 * Author 3596 */ 3597 .author-bio { 3598 position: relative; 3599 font-size: var(--global--font-size-xs); 3600 max-width: var(--responsive--aligndefault-width); 3601 } 3602 3603 .site-main > article > .author-bio { 3604 margin-top: calc(2 * var(--global--spacing-vertical)); 3605 } 3606 3607 .author-bio.show-avatars .avatar { 3608 display: inline-block; 3609 vertical-align: top; 3610 border-radius: 50%; 3611 } 3612 3613 .author-bio.show-avatars .author-bio-content { 3614 display: inline-block; 3615 padding-right: var(--global--spacing-horizontal); 3616 max-width: calc(var(--responsive--aligndefault-width) - 90px); 3617 } 3618 3619 .author-bio .author-bio-content .author-title { 3620 font-family: var(--entry-author-bio--font-family); 3621 font-size: var(--entry-author-bio--font-size); 3622 display: inline; 3623 } 3624 3625 .author-bio .author-bio-content .author-description { 3626 font-size: var(--global--font-size-xs); 3627 margin-top: calc(0.5 * var(--global--spacing-vertical)); 3628 margin-bottom: calc(0.5 * var(--global--spacing-vertical)); 3629 } 3630 3631 .page-title { 3632 font-size: var(--global--font-size-page-title); 3633 } 3634 3635 h1.page-title, 3636 h2.page-title { 3637 font-weight: var(--heading--font-weight-page-title); 3638 } 3639 3640 h1.page-title { 3641 line-height: var(--heading--line-height-h1); 3642 } 3643 3644 .page-header { 3645 border-bottom: 3px solid var(--global--color-border); 3646 padding-bottom: calc(2 * var(--global--spacing-vertical)); 3647 } 3648 3649 .archive .content-area .format-aside .entry-content, 3650 .archive .content-area .format-status .entry-content, 3651 .archive .content-area .format-link .entry-content, 3652 .search .content-area .format-aside .entry-content, 3653 .search .content-area .format-status .entry-content, 3654 .search .content-area .format-link .entry-content, 3655 .blog .content-area .format-aside .entry-content, 3656 .blog .content-area .format-status .entry-content, 3657 .blog .content-area .format-link .entry-content { 3658 font-size: var(--global--font-size-lg); 3659 } 3660 3661 .archive .format-image .entry-content, 3662 .archive .format-gallery .entry-content, 3663 .archive .format-video .entry-content, 3664 .search .format-image .entry-content, 3665 .search .format-gallery .entry-content, 3666 .search .format-video .entry-content, 3667 .blog .format-image .entry-content, 3668 .blog .format-gallery .entry-content, 3669 .blog .format-video .entry-content { 3670 margin-top: calc(2 * var(--global--spacing-vertical)); 3671 } 3672 3673 .archive.logged-in .entry-footer .posted-on, 3674 .search.logged-in .entry-footer .posted-on, 3675 .blog.logged-in .entry-footer .posted-on { 3676 margin-left: calc(0.5 * var(--global--spacing-unit)); 3677 } 3678 3679 .error404 main p { 3680 font-size: var(--global--font-size-lg); 3681 margin-bottom: calc(var(--global--spacing-vertical) * 1.6666666667); 3682 } 3683 3684 .search-no-results .page-content { 3685 margin-top: calc(3 * var(--global--spacing-vertical)); 3686 } 3687 3688 /** 3689 * Comments Wrapper 3690 */ 3691 .comments-area > * { 3692 margin-top: var(--global--spacing-vertical); 3693 margin-bottom: var(--global--spacing-vertical); 3694 } 3695 3696 .comments-area > *:first-child { 3697 margin-top: 0; 3698 } 3699 3700 .comments-area > *:last-child { 3701 margin-bottom: 0; 3702 } 3703 3704 .comments-area.show-avatars .avatar { 3705 border-radius: 50%; 3706 position: absolute; 3707 top: 10px; 3708 } 3709 3710 .comments-area.show-avatars .fn { 3711 display: inline-block; 3712 padding-right: 85px; 3713 } 3714 3715 .comments-area.show-avatars .comment-metadata { 3716 padding: 8px 85px 9px 0; 3717 } 3718 3719 /** 3720 * Comment Title 3721 */ 3722 .comments-title, 3723 .comment-reply-title { 3724 font-size: var(--heading--font-size-h2); 3725 letter-spacing: var(--heading--letter-spacing-h2); 3726 } 3727 3728 .comment-reply-title { 3729 display: flex; 3730 justify-content: space-between; 3731 } 3732 3733 .comment-reply-title small a { 3734 font-family: var(--global--font-secondary); 3735 font-size: var(--global--font-size-xs); 3736 font-style: normal; 3737 font-weight: normal; 3738 letter-spacing: normal; 3739 } 3740 3741 /* Nested comment reply title*/ 3742 .comment .comment-respond .comment-reply-title { 3743 font-size: var(--global--font-size-lg); 3744 } 3745 3746 /** 3747 * Comment Lists 3748 */ 3749 .comment-list { 3750 padding-right: 0; 3751 list-style: none; 3752 } 3753 3754 .comment-list > li { 3755 margin-top: var(--global--spacing-vertical); 3756 margin-bottom: var(--global--spacing-vertical); 3757 } 3758 3759 .comment-list .children { 3760 list-style: none; 3761 padding-right: 0; 3762 } 3763 3764 .comment-list .children > li { 3765 margin-top: var(--global--spacing-vertical); 3766 margin-bottom: var(--global--spacing-vertical); 3767 } 3768 3769 @media only screen and (min-width: 482px) { 3770 .comment-list .depth-2, 3771 .comment-list .depth-3 { 3772 padding-right: calc(4 * var(--global--spacing-horizontal)); 3773 } 3774 } 3775 3776 /** 3777 * Comment Meta 3778 */ 3779 .comment-meta .comment-author { 3780 line-height: var(--global--line-height-heading); 3781 margin-bottom: calc(0.25 * var(--global--spacing-unit)); 3782 } 3783 3784 @media only screen and (min-width: 482px) { 3785 .comment-meta .comment-author { 3786 margin-bottom: 0; 3787 padding-left: 0; 3788 } 3789 } 3790 3791 .comment-meta .comment-author .fn { 3792 font-family: var(--global--font-secondary); 3793 font-weight: normal; 3794 font-size: var(--global--font-size-lg); 3795 hyphens: auto; 3796 word-wrap: break-word; 3797 word-break: break-word; 3798 } 3799 3800 .comment-meta .comment-metadata { 3801 color: var(--global--color-primary); 3802 font-size: var(--global--font-size-xs); 3803 padding: 8px 0 9px 0; 3804 } 3805 3806 .comment-meta .comment-metadata .edit-link { 3807 margin-right: var(--global--spacing-horizontal); 3808 } 3809 3810 @media only screen and (min-width: 482px) { 3811 .comment-meta { 3812 margin-left: inherit; 3813 } 3814 .comment-meta .comment-author { 3815 max-width: inherit; 3816 } 3817 } 3818 3819 .reply { 3820 font-size: var(--global--font-size-sm); 3821 line-height: var(--global--line-height-heading); 3822 } 3823 3824 .bypostauthor { 3825 display: block; 3826 } 3827 3828 .says { 3829 display: none; 3830 } 3831 3832 .pingback .url, 3833 .trackback .url { 3834 font-family: var(--global--font-primary); 3835 } 3836 3837 .comment-body { 3838 position: relative; 3839 margin-bottom: calc(1.7 * var(--global--spacing-vertical)); 3840 } 3841 3842 .comment-body > * { 3843 margin-top: var(--global--spacing-vertical); 3844 margin-bottom: var(--global--spacing-vertical); 3845 } 3846 3847 .comment-body .reply { 3848 margin: 0; 3849 } 3850 3851 .comment-content a { 3852 word-wrap: break-word; 3853 } 3854 3855 .pingback .comment-body, 3856 .trackback .comment-body { 3857 margin-top: var(--global--spacing-vertical); 3858 margin-bottom: var(--global--spacing-vertical); 3859 } 3860 3861 .comment-respond { 3862 margin-top: var(--global--spacing-vertical); 3863 } 3864 3865 .comment-respond > * { 3866 margin-top: var(--global--spacing-unit); 3867 margin-bottom: var(--global--spacing-unit); 3868 } 3869 3870 .comment-respond > *:first-child { 3871 margin-top: 0; 3872 } 3873 3874 .comment-respond > *:last-child { 3875 margin-bottom: 0; 3876 } 3877 3878 .comment-respond > *:last-child.comment-form { 3879 margin-bottom: var(--global--spacing-vertical); 3880 } 3881 3882 .comment-author { 3883 padding-top: 3px; 3884 } 3885 3886 .comment-author .url { 3887 color: currentColor; 3888 } 3889 3890 .comment-form { 3891 display: flex; 3892 flex-wrap: wrap; 3893 } 3894 3895 .comment-form > * { 3896 flex-basis: 100%; 3897 } 3898 3899 .comment-form .comment-notes { 3900 font-size: var(--global--font-size-sm); 3901 } 3902 3903 .comment-form .comment-form-url, 3904 .comment-form .comment-form-comment { 3905 width: 100%; 3906 } 3907 3908 .comment-form .comment-form-author, 3909 .comment-form .comment-form-email { 3910 flex-basis: 0; 3911 flex-grow: 1; 3912 } 3913 3914 @media only screen and (max-width: 481px) { 3915 .comment-form .comment-form-author, 3916 .comment-form .comment-form-email { 3917 flex-basis: 100%; 3918 } 3919 } 3920 3921 .comment-form .comment-form-cookies-consent > label, 3922 .comment-form .comment-notes { 3923 font-size: var(--global--font-size-xs); 3924 font-weight: normal; 3925 } 3926 3927 .comment-form > p { 3928 margin-bottom: var(--global--spacing-unit); 3929 } 3930 3931 .comment-form > p:first-of-type { 3932 margin-top: 0; 3933 } 3934 3935 .comment-form > p:last-of-type { 3936 margin-bottom: 0; 3937 } 3938 3939 .comment-form > p label, 3940 .comment-form > p input[type="email"], 3941 .comment-form > p input[type="text"], 3942 .comment-form > p input[type="url"], 3943 .comment-form > p textarea { 3944 display: block; 3945 font-size: var(--global--font-size-sm); 3946 margin-bottom: calc(.5 * var(--global--spacing-unit)); 3947 width: 100%; 3948 font-weight: var(--form--label-weight); 3949 } 3950 3951 .comment-form > p.comment-form-cookies-consent { 3952 display: flex; 3953 } 3954 3955 @media only screen and (min-width: 482px) { 3956 .comment-form > p.comment-form-author { 3957 margin-left: calc(1.5 * var(--global--spacing-horizontal)); 3958 } 3959 .comment-form > p.comment-notes, .comment-form > p.logged-in-as { 3960 display: block; 3961 } 3962 } 3963 3964 .menu-button-container { 3965 display: none; 3966 justify-content: space-between; 3967 position: absolute; 3968 left: 0; 3969 padding-top: calc(0.5 * var(--global--spacing-vertical)); 3970 padding-bottom: calc(0.25 * var(--global--spacing-vertical)); 3971 } 3972 3973 .menu-button-container #primary-mobile-menu { 3974 margin-right: auto; 3975 padding: calc(var(--button--padding-vertical) - (0.25 * var(--global--spacing-unit))) calc(var(--button--padding-horizontal) - (0.25 * var(--global--spacing-unit))); 3976 margin-left: calc(0.5 * var(--global--spacing-unit)); 3977 } 3978 3979 @media only screen and (max-width: 481px) { 3980 .menu-button-container { 3981 display: flex; 3982 } 3983 } 3984 3985 .menu-button-container .button.button { 3986 display: flex; 3987 font-size: var(--primary-nav--font-size-button); 3988 font-weight: var(--primary-nav--font-weight-button); 3989 background-color: transparent; 3990 border: none; 3991 color: var(--primary-nav--color-link); 3992 } 3993 3994 .menu-button-container .button.button .dropdown-icon { 3995 display: flex; 3996 align-items: center; 3997 } 3998 3999 .menu-button-container .button.button .dropdown-icon .svg-icon { 4000 margin-right: calc(0.25 * var(--global--spacing-unit)); 4001 } 4002 4003 .menu-button-container .button.button .dropdown-icon.open .svg-icon { 4004 position: relative; 4005 top: -1px; 4006 } 4007 4008 .menu-button-container .button.button .dropdown-icon.close { 4009 display: none; 4010 } 4011 4012 .menu-button-container .button.button[aria-expanded*="true"] .dropdown-icon.open { 4013 display: none; 4014 } 4015 4016 .menu-button-container .button.button[aria-expanded*="true"] .dropdown-icon.close { 4017 display: flex; 4018 } 4019 4020 .has-logo.has-title-and-tagline .menu-button-container .button.button[aria-expanded*="true"] .dropdown-icon.close { 4021 animation-name: twentytwentyone-close-button-transition; 4022 animation-duration: 0.3s; 4023 } 4024 4025 .primary-navigation-open .menu-button-container { 4026 width: 100%; 4027 z-index: 500; 4028 background-color: var(--global--color-background); 4029 } 4030 4031 .primary-navigation-open .menu-button-container #primary-mobile-menu { 4032 position: static; 4033 } 4034 4035 .primary-navigation { 4036 position: absolute; 4037 top: 0; 4038 left: 0; 4039 color: var(--primary-nav--color-text); 4040 font-size: var(--primary-nav--font-size); 4041 line-height: 1.15; 4042 margin-top: 0; 4043 margin-bottom: 0; 4044 } 4045 4046 .primary-navigation > .primary-menu-container { 4047 position: fixed; 4048 visibility: hidden; 4049 opacity: 0; 4050 top: 0; 4051 left: 0; 4052 bottom: 0; 4053 right: 0; 4054 padding-top: calc(var(--button--line-height) * var(--primary-nav--font-size-button) + 42px + 5px); 4055 padding-right: var(--global--spacing-unit); 4056 padding-left: var(--global--spacing-unit); 4057 padding-bottom: var(--global--spacing-horizontal); 4058 background-color: var(--global--color-background); 4059 overflow-x: hidden; 4060 overflow-y: auto; 4061 transition: all .15s ease-in-out; 4062 transform: translateY(var(--global--spacing-vertical)); 4063 } 4064 4065 @media only screen and (max-width: 481px) { 4066 .primary-navigation > .primary-menu-container { 4067 height: 100vh; 4068 z-index: 499; 4069 } 4070 .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container { 4071 position: fixed; 4072 transform: translateY(0) translateX(-100%); 4073 } 4074 .admin-bar .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container { 4075 top: 46px; 4076 } 4077 .admin-bar .primary-navigation > .primary-menu-container { 4078 height: calc(100vh - 46px); 4079 } 4080 } 4081 4082 @media only screen and (max-width: 481px) { 4083 .primary-navigation-open .primary-navigation { 4084 width: 100%; 4085 position: fixed; 4086 z-index: 2; 4087 } 4088 } 4089 4090 .primary-navigation-open .primary-navigation > .primary-menu-container { 4091 position: absolute; 4092 visibility: visible; 4093 opacity: 1; 4094 transform: translateY(0); 4095 } 4096 4097 @media only screen and (max-width: 481px) { 4098 .primary-navigation-open .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container { 4099 transform: translateX(0) translateY(0); 4100 } 4101 } 4102 4103 .admin-bar .primary-navigation { 4104 top: 46px; 4105 } 4106 4107 @media only screen and (min-width: 482px) { 4108 .primary-navigation { 4109 position: relative; 4110 margin-right: auto; 4111 } 4112 .primary-navigation > .primary-menu-container { 4113 visibility: visible; 4114 opacity: 1; 4115 position: relative; 4116 padding: 0; 4117 background-color: transparent; 4118 overflow: initial; 4119 transform: none; 4120 } 4121 .primary-navigation #toggle-menu { 4122 display: none; 4123 } 4124 .primary-navigation > .primary-menu-container ul > li:not(.hover) .sub-menu-toggle[aria-expanded="false"] ~ ul { 4125 display: none; 4126 } 4127 .admin-bar .primary-navigation { 4128 top: initial; 4129 } 4130 .admin-bar .primary-navigation > .primary-menu-container { 4131 top: initial; 4132 } 4133 } 4134 4135 .primary-navigation > div > .menu-wrapper { 4136 display: flex; 4137 justify-content: flex-start; 4138 flex-wrap: wrap; 4139 list-style: none; 4140 margin: 0; 4141 max-width: none; 4142 padding-right: 0; 4143 position: relative; 4144 } 4145 4146 @media only screen and (max-width: 481px) { 4147 .primary-navigation > div > .menu-wrapper ul { 4148 padding-right: 0; 4149 } 4150 } 4151 4152 .primary-navigation > div > .menu-wrapper li { 4153 display: block; 4154 position: relative; 4155 width: 100%; 4156 } 4157 4158 @media only screen and (min-width: 482px) { 4159 .primary-navigation > div > .menu-wrapper li { 4160 margin: 0; 4161 width: inherit; 4162 } 4163 .primary-navigation > div > .menu-wrapper li:last-child { 4164 margin-left: 0; 4165 } 4166 } 4167 4168 .primary-navigation > div > .menu-wrapper .sub-menu-toggle { 4169 display: flex; 4170 height: calc(2 * var(--primary-nav--padding) + 1.15em + 1px); 4171 width: 44px; 4172 padding: 0; 4173 justify-content: center; 4174 align-items: center; 4175 background: transparent; 4176 color: currentColor; 4177 border: none; 4178 } 4179 4180 .primary-navigation > div > .menu-wrapper .sub-menu-toggle:focus { 4181 outline: 2px solid var(--wp--style--color--link, var(--global--color-primary)); 4182 } 4183 4184 @media only screen and (max-width: 481px) { 4185 .primary-navigation > div > .menu-wrapper .sub-menu-toggle { 4186 display: none; 4187 } 4188 } 4189 4190 .primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-plus, 4191 .primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus { 4192 height: 100%; 4193 display: flex; 4194 align-items: center; 4195 } 4196 4197 .primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-plus svg, 4198 .primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus svg { 4199 margin-top: -1px; 4200 } 4201 4202 .primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus { 4203 display: none; 4204 } 4205 4206 .primary-navigation > div > .menu-wrapper .sub-menu-toggle[aria-expanded="true"] .icon-minus { 4207 display: flex; 4208 } 4209 4210 .primary-navigation > div > .menu-wrapper .sub-menu-toggle[aria-expanded="true"] .icon-plus { 4211 display: none; 4212 } 4213 4214 .primary-navigation > div > .menu-wrapper .hover .sub-menu-toggle .icon-minus { 4215 display: flex; 4216 } 4217 4218 .primary-navigation > div > .menu-wrapper .hover .sub-menu-toggle .icon-plus { 4219 display: none; 4220 } 4221 4222 .primary-navigation > div > .menu-wrapper > li > .sub-menu { 4223 position: relative; 4224 } 4225 4226 @media only screen and (min-width: 482px) { 4227 .primary-navigation > div > .menu-wrapper > li > .sub-menu { 4228 right: 0; 4229 margin: 0; 4230 min-width: max-content; 4231 position: absolute; 4232 top: 100%; 4233 padding-top: 3px; 4234 transition: all 0.5s ease; 4235 z-index: 88888; 4236 } 4237 .primary-navigation > div > .menu-wrapper > li > .sub-menu li { 4238 background: var(--global--color-background); 4239 } 4240 } 4241 4242 .primary-navigation > div > .menu-wrapper > li > .sub-menu .sub-menu { 4243 width: 100%; 4244 } 4245 4246 .primary-navigation .primary-menu > .menu-item:hover > a { 4247 color: var(--primary-nav--color-link-hover); 4248 } 4249 4250 @media only screen and (min-width: 482px) { 4251 .primary-navigation .primary-menu-container { 4252 margin-left: calc(0px - var(--primary-nav--padding)); 4253 margin-right: calc(0px - var(--primary-nav--padding)); 4254 } 4255 .primary-navigation .primary-menu-container > ul > .menu-item { 4256 display: flex; 4257 } 4258 .primary-navigation .primary-menu-container > ul > .menu-item > a { 4259 padding-right: var(--primary-nav--padding); 4260 padding-left: var(--primary-nav--padding); 4261 } 4262 .primary-navigation .primary-menu-container > ul > .menu-item > a + .sub-menu-toggle { 4263 margin-right: calc(0px - var(--primary-nav--padding)); 4264 } 4265 } 4266 4267 .primary-navigation a { 4268 display: block; 4269 font-family: var(--primary-nav--font-family-mobile); 4270 font-size: var(--primary-nav--font-size-mobile); 4271 font-weight: var(--primary-nav--font-weight); 4272 padding: var(--primary-nav--padding) 0; 4273 text-decoration: none; 4274 } 4275 4276 @media only screen and (min-width: 482px) { 4277 .primary-navigation a { 4278 display: block; 4279 font-family: var(--primary-nav--font-family); 4280 font-size: var(--primary-nav--font-size); 4281 font-weight: var(--primary-nav--font-weight); 4282 } 4283 } 4284 4285 .primary-navigation a + svg { 4286 fill: var(--primary-nav--color-text); 4287 } 4288 4289 .primary-navigation a:hover, .primary-navigation a:link, .primary-navigation a:visited { 4290 color: var(--primary-nav--color-link-hover); 4291 } 4292 4293 .primary-navigation a:hover { 4294 text-decoration: underline; 4295 text-decoration-style: dotted; 4296 } 4297 4298 .primary-navigation a:focus { 4299 position: relative; 4300 z-index: 99999; 4301 outline-offset: 0; 4302 } 4303 4304 .primary-navigation .current-menu-item > a:first-child, 4305 .primary-navigation .current_page_item > a:first-child { 4306 text-decoration: underline; 4307 text-decoration-style: solid; 4308 } 4309 4310 .primary-navigation .current-menu-item > a:first-child:hover, 4311 .primary-navigation .current_page_item > a:first-child:hover { 4312 text-decoration: underline; 4313 text-decoration-style: dotted; 4314 } 4315 4316 .primary-navigation .sub-menu { 4317 margin: 0; 4318 padding: 0; 4319 list-style: none; 4320 margin-right: var(--primary-nav--padding); 4321 } 4322 4323 @media only screen and (min-width: 482px) { 4324 .primary-navigation .sub-menu > .menu-item > .sub-menu { 4325 padding: 0; 4326 } 4327 } 4328 4329 @media only screen and (max-width: 481px) { 4330 .primary-navigation .sub-menu .menu-item:last-child { 4331 margin-bottom: 0; 4332 } 4333 } 4334 4335 .primary-navigation .sub-menu .menu-item > a { 4336 padding: calc(1.25 * var(--primary-nav--padding)) var(--primary-nav--padding); 4337 display: block; 4338 font-size: var(--primary-nav--font-size-sub-menu-mobile); 4339 font-style: var(--primary-nav--font-style-sub-menu-mobile); 4340 } 4341 4342 @media only screen and (min-width: 482px) { 4343 .primary-navigation .sub-menu .menu-item > a { 4344 font-size: var(--primary-nav--font-size-sub-menu); 4345 font-style: var(--primary-nav--font-style); 4346 } 4347 } 4348 4349 .primary-navigation .menu-item-has-children > .svg-icon { 4350 display: none; 4351 } 4352 4353 @media only screen and (min-width: 482px) { 4354 .primary-navigation .menu-item-has-children > .svg-icon { 4355 display: inline-block; 4356 height: 100%; 4357 } 4358 .primary-navigation .menu-item-has-children .sub-menu .svg-icon { 4359 display: none; 4360 } 4361 } 4362 4363 .primary-navigation .menu-item-description { 4364 display: block; 4365 clear: both; 4366 font-size: var(--global--font-size-xs); 4367 text-transform: none; 4368 line-height: 1.7; 4369 } 4370 4371 .primary-navigation .menu-item-description > span { 4372 display: inline-block; 4373 } 4374 4375 @media only screen and (max-width: 481px) { 4376 .lock-scrolling .site { 4377 position: fixed; 4378 max-width: 100%; 4379 width: 100%; 4380 } 4381 } 4382 4383 @keyframes twentytwentyone-close-button-transition { 4384 from { 4385 opacity: 0; 4386 } 4387 to { 4388 opacity: 1; 4389 } 4390 } 4391 4392 .footer-navigation { 4393 margin-top: var(--global--spacing-vertical); 4394 margin-bottom: calc(2 * var(--global--spacing-vertical)); 4395 color: var(--footer--color-text); 4396 font-size: var(--global--font-size-xs); 4397 font-family: var(--footer--font-family); 4398 } 4399 4400 .footer-navigation-wrapper { 4401 display: flex; 4402 justify-content: center; 4403 flex-wrap: wrap; 4404 list-style: none; 4405 padding-right: 0; 4406 } 4407 4408 .footer-navigation-wrapper li { 4409 display: inline; 4410 line-height: 3; 4411 } 4412 4413 .footer-navigation-wrapper li a { 4414 padding: calc(1.25 * var(--primary-nav--padding)) var(--primary-nav--padding); 4415 transition: transform 0.1s ease; 4416 color: var(--footer--color-link); 4417 } 4418 4419 .footer-navigation-wrapper li a:link, .footer-navigation-wrapper li a:visited, .footer-navigation-wrapper li a:active { 4420 color: var(--footer--color-link); 4421 } 4422 4423 .footer-navigation-wrapper li a:hover { 4424 text-decoration: underline; 4425 text-decoration-style: dotted; 4426 text-decoration-skip-ink: none; 4427 color: var(--footer--color-link-hover); 4428 } 4429 4430 .footer-navigation-wrapper li .svg-icon { 4431 vertical-align: middle; 4432 fill: var(--footer--color-link); 4433 } 4434 4435 .footer-navigation-wrapper li .svg-icon:hover { 4436 transform: scale(1.1); 4437 } 4438 4439 .footer-navigation-wrapper .sub-menu-toggle, 4440 .footer-navigation-wrapper .menu-item-description { 4441 display: none; 4442 } 4443 4444 /* Next/Previous navigation */ 4445 .navigation { 4446 color: var(--global--color-primary); 4447 } 4448 4449 .navigation a { 4450 color: var(--global--color-primary); 4451 text-decoration: none; 4452 } 4453 4454 .navigation a:hover { 4455 color: var(--global--color-primary-hover); 4456 text-decoration: underline; 4457 } 4458 4459 .navigation a:focus { 4460 color: var(--global--color-secondary); 4461 } 4462 4463 .navigation a:active { 4464 color: var(--global--color-primary); 4465 } 4466 4467 .navigation .nav-links .nav-next a, 4468 .navigation .nav-links .nav-previous a { 4469 display: flex; 4470 flex-direction: column; 4471 } 4472 4473 @media only screen and (min-width: 592px) { 4474 .navigation .nav-links { 4475 display: flex; 4476 justify-content: center; 4477 flex-wrap: wrap; 4478 } 4479 .navigation .nav-links .nav-next, 4480 .navigation .nav-links .nav-previous { 4481 flex: 0 1 auto; 4482 margin-bottom: inherit; 4483 margin-top: inherit; 4484 max-width: calc(50% - (0.5 * var(--global--spacing-unit))); 4485 } 4486 .navigation .nav-links .nav-next { 4487 text-align: left; 4488 } 4489 } 4490 4491 .navigation .svg-icon { 4492 display: inline-block; 4493 fill: currentColor; 4494 vertical-align: middle; 4495 position: relative; 4496 } 4497 4498 .navigation .nav-previous .svg-icon, 4499 .navigation .prev .svg-icon { 4500 top: -2px; 4501 margin-left: calc(0.25 * var(--global--spacing-unit)); 4502 } 4503 4504 .navigation .nav-next .svg-icon, 4505 .navigation .next .svg-icon { 4506 top: -1px; 4507 margin-right: calc(0.25 * var(--global--spacing-unit)); 4508 } 4509 4510 .post-navigation { 4511 margin: var(--global--spacing-vertical) auto; 4512 } 4513 4514 @media only screen and (min-width: 822px) { 4515 .post-navigation { 4516 margin: var(--global--spacing-vertical) auto; 4517 } 4518 } 4519 4520 .post-navigation .meta-nav { 4521 line-height: var(--global--line-height-body); 4522 color: var(--global--color-primary); 4523 } 4524 4525 .post-navigation .post-title { 4526 display: inline-block; 4527 font-family: var(--global--font-primary); 4528 font-size: var(--global--font-size-lg); 4529 font-weight: var(--pagination--font-weight-strong); 4530 line-height: var(--global--line-height-heading); 4531 } 4532 4533 @media only screen and (min-width: 822px) { 4534 .post-navigation .post-title { 4535 margin: 5px calc(24px + (0.25 * var(--global--spacing-unit))) 0; 4536 } 4537 } 4538 4539 @media only screen and (min-width: 482px) { 4540 .post-navigation .nav-links { 4541 justify-content: space-between; 4542 } 4543 } 4544 4545 .post-navigation .nav-next, 4546 .post-navigation .nav-previous { 4547 margin-top: var(--global--spacing-vertical); 4548 margin-bottom: var(--global--spacing-vertical); 4549 } 4550 4551 .post-navigation .nav-next:first-child, 4552 .post-navigation .nav-previous:first-child { 4553 margin-top: 0; 4554 } 4555 4556 .post-navigation .nav-next:last-child, 4557 .post-navigation .nav-previous:last-child { 4558 margin-bottom: 0; 4559 } 4560 4561 .post-navigation .nav-next:hover .post-title, 4562 .post-navigation .nav-previous:hover .post-title { 4563 text-decoration: underline; 4564 text-decoration-thickness: 1px; 4565 } 4566 4567 .pagination, 4568 .comments-pagination { 4569 border-top: 3px solid var(--global--color-border); 4570 padding-top: var(--global--spacing-vertical); 4571 margin: var(--global--spacing-vertical) auto; 4572 } 4573 4574 @media only screen and (min-width: 822px) { 4575 .pagination, 4576 .comments-pagination { 4577 margin: var(--global--spacing-vertical) auto; 4578 } 4579 } 4580 4581 .pagination .nav-links > *, 4582 .comments-pagination .nav-links > * { 4583 color: var(--pagination--color-text); 4584 font-family: var(--pagination--font-family); 4585 font-size: var(--pagination--font-size); 4586 font-weight: var(--pagination--font-weight); 4587 margin-right: calc(0.66 * var(--global--spacing-unit)); 4588 margin-left: calc(0.66 * var(--global--spacing-unit)); 4589 } 4590 4591 .pagination .nav-links > *.current, 4592 .comments-pagination .nav-links > *.current { 4593 border-bottom: 1px solid var(--pagination--color-text); 4594 } 4595 4596 .pagination .nav-links > *:first-child, 4597 .comments-pagination .nav-links > *:first-child { 4598 margin-right: 0; 4599 } 4600 4601 .pagination .nav-links > *a:hover, 4602 .comments-pagination .nav-links > *a:hover { 4603 color: var(--pagination--color-link-hover); 4604 } 4605 4606 .pagination .nav-links > *:last-child, 4607 .comments-pagination .nav-links > *:last-child { 4608 margin-left: 0; 4609 } 4610 4611 .pagination .nav-links > *.next, 4612 .comments-pagination .nav-links > *.next { 4613 margin-right: auto; 4614 } 4615 4616 .pagination .nav-links > *.prev, 4617 .comments-pagination .nav-links > *.prev { 4618 margin-left: auto; 4619 } 4620 4621 @media only screen and (max-width: 591px) { 4622 .pagination .nav-links, 4623 .comments-pagination .nav-links { 4624 display: flex; 4625 flex-wrap: wrap; 4626 } 4627 .pagination .page-numbers, 4628 .comments-pagination .page-numbers { 4629 display: none; 4630 } 4631 .pagination .page-numbers.prev, .pagination .page-numbers.next, 4632 .comments-pagination .page-numbers.prev, 4633 .comments-pagination .page-numbers.next { 4634 display: inline-block; 4635 flex: 0 1 auto; 4636 } 4637 } 4638 4639 .comments-pagination { 4640 padding-top: calc(0.66 * var(--global--spacing-vertical)); 4641 margin: calc(3 * var(--global--spacing-vertical)) auto; 4642 } 4643 4644 @media only screen and (min-width: 822px) { 4645 .comments-pagination { 4646 margin: calc(3 * var(--global--spacing-vertical)) auto calc(4 * var(--global--spacing-vertical)) auto; 4647 } 4648 } 4649 4650 .comments-pagination .nav-links > * { 4651 font-size: var(--global--font-size-md); 4652 } 4653 4654 .widget-area { 4655 margin-top: calc(6 * var(--global--spacing-vertical)); 4656 padding-bottom: calc(var(--global--spacing-vertical) / 3); 4657 color: var(--footer--color-text); 4658 font-size: var(--footer--font-size); 4659 font-family: var(--footer--font-family); 4660 } 4661 4662 @media only screen and (min-width: 822px) { 4663 .widget-area { 4664 display: grid; 4665 grid-template-columns: repeat(3, 1fr); 4666 column-gap: calc(2 * var(--global--spacing-horizontal)); 4667 } 4668 } 4669 4670 .widget-area ul { 4671 list-style-type: none; 4672 padding: 0; 4673 } 4674 4675 .widget-area ul li { 4676 line-height: var(--widget--line-height-list); 4677 } 4678 4679 .widget-area ul.sub-menu, .widget-area ul.children { 4680 margin-right: var(--widget--spacing-menu); 4681 } 4682 4683 .widget-area ul .sub-menu-toggle { 4684 display: none; 4685 } 4686 4687 .widget-area a { 4688 color: var(--footer--color-link); 4689 text-decoration: underline; 4690 text-decoration-style: solid; 4691 text-decoration-color: currentColor; 4692 } 4693 4694 .widget-area a:link, .widget-area a:visited, .widget-area a:active { 4695 color: var(--footer--color-link); 4696 } 4697 4698 .widget-area a:hover { 4699 color: var(--footer--color-link-hover); 4700 text-decoration-style: dotted; 4701 } 4702 4703 .widget-area .wp-block-social-links.alignright { 4704 margin-top: var(--global--spacing-vertical); 4705 justify-content: flex-end; 4706 } 4707 4708 .widget-area .wp-block-social-links.alignleft { 4709 margin-top: var(--global--spacing-vertical); 4710 } 4711 4712 .widget-area:after { 4713 content: ""; 4714 display: table; 4715 clear: both; 4716 } 4717 4718 .widget-title { 4719 font-size: var(--global--font-size-sm); 4720 font-weight: var(--widget--font-weight-title); 4721 line-height: var(--widget--line-height-title); 4722 } 4723 4724 .search-form { 4725 display: flex; 4726 flex-wrap: wrap; 4727 margin: auto; 4728 max-width: var(--responsive--aligndefault-width); 4729 } 4730 4731 .search-form > label { 4732 width: 100%; 4733 margin-bottom: 0; 4734 font-weight: var(--form--label-weight); 4735 } 4736 4737 .search-form .search-field { 4738 flex-grow: 1; 4739 max-width: inherit; 4740 margin-top: calc(var(--global--spacing-vertical) / 3); 4741 margin-left: calc(0.66 * var(--global--spacing-horizontal)); 4742 } 4743 4744 .search-form .search-submit { 4745 margin-top: calc(var(--global--spacing-vertical) / 3); 4746 margin-right: 10px; 4747 } 4748 4749 .widget_search > .search-form .search-field { 4750 margin-left: calc(-1 * var(--button--border-width)); 4751 -webkit-appearance: none; 4752 margin-bottom: calc(0.5 * var(--global--spacing-vertical)); 4753 } 4754 4755 .widget_search > .search-form .search-submit { 4756 margin-right: 0; 4757 background-color: transparent; 4758 color: var(--button--color-text-hover); 4759 margin-bottom: calc(0.5 * var(--global--spacing-vertical)); 4760 } 4761 4762 .widget_search > .search-form .search-submit:hover { 4763 background-color: var(--button--color-background); 4764 color: var(--button--color-text); 4765 } 4766 4767 .widget_rss a.rsswidget .rss-widget-icon { 4768 display: none; 4769 } 4770 4771 /* Category 07 is for any utility classes that are not assigned to a specific component. */ 4772 .screen-reader-text { 4773 border: 0; 4774 clip: rect(1px, 1px, 1px, 1px); 4775 -webkit-clip-path: inset(50%); 4776 clip-path: inset(50%); 4777 height: 1px; 4778 margin: -1px; 4779 overflow: hidden; 4780 padding: 0; 4781 position: absolute !important; 4782 width: 1px; 4783 word-wrap: normal !important; 4784 word-break: normal; 4785 } 4786 4787 .skip-link:focus { 4788 background-color: #f1f1f1; 4789 border-radius: 3px; 4790 box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); 4791 clip: auto !important; 4792 -webkit-clip-path: none; 4793 clip-path: none; 4794 color: #21759b; 4795 display: block; 4796 font-size: 0.875rem; 4797 font-weight: 700; 4798 height: auto; 4799 right: 5px; 4800 line-height: normal; 4801 padding: 15px 23px 14px; 4802 text-decoration: none; 4803 top: 5px; 4804 width: auto; 4805 z-index: 100000; 4806 } 4807 4808 /* Do not show the outline on the skip link target. */ 4809 #content[tabindex="-1"]:focus { 4810 outline: 0; 4811 } 4812 4813 @media (prefers-reduced-motion) { 4814 * { 4815 transition-delay: 0s !important; 4816 transition-duration: 0s !important; 4817 } 4818 } 4819 4820 .has-black-color[class] { 4821 color: var(--global--color-black); 4822 } 4823 4824 .has-gray-color[class] { 4825 color: var(--global--color-gray); 4826 } 4827 4828 .has-dark-gray-color[class] { 4829 color: var(--global--color-dark-gray); 4830 } 4831 4832 .has-green-color[class] { 4833 color: var(--global--color-green); 4834 } 4835 4836 .has-blue-color[class] { 4837 color: var(--global--color-blue); 4838 } 4839 4840 .has-purple-color[class] { 4841 color: var(--global--color-purple); 4842 } 4843 4844 .has-red-color[class] { 4845 color: var(--global--color-red); 4846 } 4847 4848 .has-orange-color[class] { 4849 color: var(--global--color-orange); 4850 } 4851 4852 .has-yellow-color[class] { 4853 color: var(--global--color-yellow); 4854 } 4855 4856 .has-white-color[class] { 4857 color: var(--global--color-white); 4858 } 4859 4860 .has-background:not(.has-background-background-color) a:not(.wp-block-button__link), 4861 .has-background p, 4862 .has-background h1, 4863 .has-background h2, 4864 .has-background h3, 4865 .has-background h4, 4866 .has-background h5, 4867 .has-background h6 { 4868 color: currentColor; 4869 } 4870 4871 .has-black-background-color[class] { 4872 background-color: var(--global--color-black); 4873 } 4874 4875 .has-gray-background-color[class] { 4876 background-color: var(--global--color-gray); 4877 } 4878 4879 .has-dark-gray-background-color[class] { 4880 background-color: var(--global--color-dark-gray); 4881 } 4882 4883 .has-green-background-color[class] { 4884 background-color: var(--global--color-green); 4885 } 4886 4887 .has-blue-background-color[class] { 4888 background-color: var(--global--color-blue); 4889 } 4890 4891 .has-purple-background-color[class] { 4892 background-color: var(--global--color-purple); 4893 } 4894 4895 .has-red-background-color[class] { 4896 background-color: var(--global--color-red); 4897 } 4898 4899 .has-orange-background-color[class] { 4900 background-color: var(--global--color-orange); 4901 } 4902 4903 .has-yellow-background-color[class] { 4904 background-color: var(--global--color-yellow); 4905 } 4906 4907 .has-white-background-color[class] { 4908 background-color: var(--global--color-white); 4909 } 4910 4911 :not(.has-text-color).has-black-background-color[class], :not(.has-text-color).has-gray-background-color[class], :not(.has-text-color).has-dark-gray-background-color[class] { 4912 color: var(--global--color-white); 4913 } 4914 4915 :not(.has-text-color).has-green-background-color[class], :not(.has-text-color).has-blue-background-color[class], :not(.has-text-color).has-purple-background-color[class], :not(.has-text-color).has-red-background-color[class], :not(.has-text-color).has-orange-background-color[class], :not(.has-text-color).has-yellow-background-color[class], :not(.has-text-color).has-white-background-color[class] { 4916 color: var(--global--color-dark-gray); 4917 } 4918 4919 .has-purple-to-yellow-gradient-background { 4920 background: linear-gradient(-160deg, var(--global--color-purple), var(--global--color-yellow)); 4921 } 4922 4923 .has-yellow-to-purple-gradient-background { 4924 background: linear-gradient(-160deg, var(--global--color-yellow), var(--global--color-purple)); 4925 } 4926 4927 .has-green-to-yellow-gradient-background { 4928 background: linear-gradient(-160deg, var(--global--color-green), var(--global--color-yellow)); 4929 } 4930 4931 .has-yellow-to-green-gradient-background { 4932 background: linear-gradient(-160deg, var(--global--color-yellow), var(--global--color-green)); 4933 } 4934 4935 .has-red-to-yellow-gradient-background { 4936 background: linear-gradient(-160deg, var(--global--color-red), var(--global--color-yellow)); 4937 } 4938 4939 .has-yellow-to-red-gradient-background { 4940 background: linear-gradient(-160deg, var(--global--color-yellow), var(--global--color-red)); 4941 } 4942 4943 .has-purple-to-red-gradient-background { 4944 background: linear-gradient(-160deg, var(--global--color-purple), var(--global--color-red)); 4945 } 4946 4947 .has-red-to-purple-gradient-background { 4948 background: linear-gradient(-160deg, var(--global--color-red), var(--global--color-purple)); 4949 } 4950 4951 header *, 4952 main *, 4953 footer * { 4954 max-width: var(--global--spacing-measure); 4955 } 4956 4957 html, 4958 body, 4959 div, 4960 header, 4961 nav, 4962 article, 4963 figure, 4964 hr, 4965 main, 4966 section, 4967 footer { 4968 max-width: none; 4969 } -
src/wp-content/themes/twentytwentyone/style.css
Property changes on: src/wp-content/themes/twentytwentyone/style-rtl.css ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property
1 @charset "UTF-8"; 2 /* 3 Theme Name: Twenty Twenty-One 4 Theme URI: https://wordpress.org/themes/twentytwentyone/ 5 Author: the WordPress team 6 Author URI: https://wordpress.org/ 7 Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog. 8 Requires at least: 5.3 9 Tested up to: 5.6 10 Requires PHP: 5.6 11 Version: 1.0.0 12 License: GNU General Public License v2 or later 13 License URI: LICENSE 14 Text Domain: twentytwentyone 15 Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready 16 17 Twenty Twenty-One WordPress Theme, (C) 2020 WordPress.org 18 Twenty Twenty-One is distributed under the terms of the GNU GPL. 19 */ 20 /** 21 * SETTINGS 22 * File-header..........The file header for the themes style.css file. 23 * Fonts................Any font files, if the project needs specific fonts. 24 * Global...............Project-specific, globally available variables. 25 * 26 * TOOLS 27 * Extends..............Global extends. 28 * Functions............Global functions. 29 * Mixins...............Global mixins. 30 * 31 * GENERIC 32 * Normalize.css........Normalise browser defaults. 33 * Breakpoints..........Mixins and variables for responsive styles 34 * Vertical-margins.....Vertical spacing for the main components. 35 * Reset................Reset specific elements to make them easier to style in other contexts. 36 * Clearings............Clearnings for the main components. 37 * 38 * ELEMENTS 39 * Blockquote...........Default blockquote. 40 * Forms................Element-level form styling. 41 * Headings.............H1–H6 42 * Links................Default links. 43 * Lists................Default lists. 44 * Media................Images, Figure, Figcaption, Embed, iFrame, Objects, Video. 45 * 46 * BLOCKS 47 * Audio................Specific styles for the audio block. 48 * Button...............Specific styles for the button block. 49 * Code.................Specific styles for the code block. 50 * Collumns.............Specific styles for the collumns block. 51 * Cover................Specific styles for the cover block. 52 * File.................Specific styles for the file block. 53 * Gallery..............Specific styles for the gallery block. 54 * Group................Specific styles for the group block. 55 * Heading..............Specific styles for the heading block. 56 * Image................Specific styles for the image block. 57 * Latest comments......Specific styles for the latest comments block. 58 * Latest posts.........Specific styles for the latest posts block. 59 * Legacy...............Specific styles for the legacy gallery. 60 * List.................Specific styles for the list block. 61 * Meda text............Specific styles for the media and text block. 62 * Navigation...........Specific styles for the navigation block. 63 * Paragraph............Specific styles for the paragraph block. 64 * Pullquote............Specific styles for the pullquote block. 65 * Quote................Specific styles for the quote block. 66 * Search...............Specific styles for the search block. 67 * Separator............Specific styles for the separator block. 68 * Spacer...............Specific styles for the spacer block. 69 * Table................Specific styles for the table block. 70 * Verse................Specific styles for the verse block. 71 * Video................Specific styles for the video block. 72 * Utilities............Block alignments. 73 * 74 * COMPONENTS 75 * Header...............Header styles. 76 * Footer...............Footer styles. 77 * Comments.............Comment styles. 78 * Archives.............Archive styles. 79 * 404..................404 styles. 80 * Search...............Search styles. 81 * Navigation...........Navigation styles. 82 * Footer Navigation....Footer Navigation styles. 83 * Pagination...........Pagination styles. 84 * Single...............Single page and post styles. 85 * Posts and pages......Misc, sticky post styles. 86 * Entry................Entry, author biography. 87 * Widget...............Widget styles. 88 * Editor...............Editor styles. 89 * 90 * UTILITIES 91 * A11y.................Screen reader text, prefers reduced motion etc. 92 * Color Palette........Classes for the color palette colors. 93 * Editor Font Sizes....Editor Font Sizes. 94 * Measure..............The width of a line of text, in characters. 95 */ 96 /* Categories 01 to 03 are the basics. */ 97 /* Variables */ 98 :root { 99 /* Font Family */ 100 --global--font-primary: var(--font-headings, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif); 101 --global--font-secondary: var(--font-base, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif); 102 /* Font Size */ 103 --global--font-size-base: 1.25rem; 104 --global--font-size-xs: 1rem; 105 --global--font-size-sm: 1.125rem; 106 --global--font-size-md: 1.25rem; 107 --global--font-size-lg: 1.5rem; 108 --global--font-size-xl: 2.25rem; 109 --global--font-size-xxl: 4rem; 110 --global--font-size-xxxl: 5rem; 111 --global--font-size-page-title: var(--global--font-size-xxl); 112 --global--letter-spacing: normal; 113 /* Line Height */ 114 --global--line-height-body: 1.7; 115 --global--line-height-heading: 1.3; 116 --global--line-height-page-title: 1.1; 117 /* Headings */ 118 --heading--font-family: var(--global--font-primary); 119 --heading--font-size-h6: var(--global--font-size-xs); 120 --heading--font-size-h5: var(--global--font-size-sm); 121 --heading--font-size-h4: var(--global--font-size-lg); 122 --heading--font-size-h3: calc(1.25 * var(--global--font-size-lg)); 123 --heading--font-size-h2: var(--global--font-size-xl); 124 --heading--font-size-h1: var(--global--font-size-page-title); 125 --heading--letter-spacing-h6: 0.05em; 126 --heading--letter-spacing-h5: 0.05em; 127 --heading--letter-spacing-h4: var(--global--letter-spacing); 128 --heading--letter-spacing-h3: var(--global--letter-spacing); 129 --heading--letter-spacing-h2: var(--global--letter-spacing); 130 --heading--letter-spacing-h1: var(--global--letter-spacing); 131 --heading--line-height-h6: var(--global--line-height-heading); 132 --heading--line-height-h5: var(--global--line-height-heading); 133 --heading--line-height-h4: var(--global--line-height-heading); 134 --heading--line-height-h3: var(--global--line-height-heading); 135 --heading--line-height-h2: var(--global--line-height-heading); 136 --heading--line-height-h1: var(--global--line-height-page-title); 137 --heading--font-weight: normal; 138 --heading--font-weight-page-title: 300; 139 --heading--font-weight-strong: 600; 140 /* Block: Latest posts */ 141 --latest-posts--title-font-family: var(--heading--font-family); 142 --latest-posts--title-font-size: var(--heading--font-size-h3); 143 --latest-posts--description-font-family: var(--global--font-secondary); 144 --latest-posts--description-font-size: var(--global--font-size-sm); 145 --list--font-family: var(--global--font-secondary); 146 --definition-term--font-family: var(--global--font-primary); 147 /* Colors */ 148 --global--color-black: #000; 149 --global--color-dark-gray: #28303d; 150 --global--color-gray: #39414d; 151 --global--color-light-gray: #f0f0f0; 152 --global--color-green: #d1e4dd; 153 --global--color-blue: #d1dfe4; 154 --global--color-purple: #d1d1e4; 155 --global--color-red: #e4d1d1; 156 --global--color-orange: #e4dad1; 157 --global--color-yellow: #eeeadd; 158 --global--color-white: #fff; 159 --global--color-white-50: rgba(255, 255, 255, 0.5); 160 /* white 50% opacity used in form fields.*/ 161 --global--color-primary: var(--global--color-dark-gray); 162 /* Body text color, site title, footer text color. */ 163 --global--color-secondary: var(--global--color-gray); 164 /* Headings */ 165 --global--color-primary-hover: var(--global--color-primary); 166 --global--color-background: var(--global--color-green); 167 /* Mint, default body background */ 168 --global--color-border: var(--global--color-primary); 169 /* Used for borders (separators) */ 170 /* Spacing */ 171 --global--spacing-unit: 20px; 172 --global--spacing-measure: unset; 173 --global--spacing-horizontal: 25px; 174 --global--spacing-vertical: 30px; 175 /* Elevation */ 176 --global--elevation: 1px 1px 3px 0 rgba(0, 0, 0, 0.2); 177 /* Forms */ 178 --form--font-family: var(--global--font-secondary); 179 --form--font-size: var(--global--font-size-sm); 180 --form--line-height: var(--global--line-height-body); 181 --form--color-text: var(--global--color-dark-gray); 182 --form--color-ranged: var(--global--color-secondary); 183 --form--label-weight: 500; 184 --form--border-color: var(--global--color-secondary); 185 --form--border-width: 3px; 186 --form--border-radius: 0; 187 --form--spacing-unit: calc(0.5 * var(--global--spacing-unit)); 188 /* Cover block */ 189 --cover--height: calc(15 * var(--global--spacing-vertical)); 190 --cover--color-foreground: var(--global--color-white); 191 --cover--color-background: var(--global--color-black); 192 /* Buttons */ 193 --button--color-text: var(--global--color-background); 194 --button--color-text-hover: var(--global--color-secondary); 195 --button--color-text-active: var(--global--color-secondary); 196 --button--color-background: var(--global--color-secondary); 197 --button--color-background-active: var(--global--color-background); 198 --button--font-family: var(--global--font-primary); 199 --button--font-size: var(--global--font-size-base); 200 --button--font-weight: 500; 201 --button--line-height: 1.5; 202 --button--border-width: 3px; 203 --button--border-radius: 0; 204 --button--padding-vertical: 15px; 205 --button--padding-horizontal: calc(2 * var(--button--padding-vertical)); 206 /* entry */ 207 --entry-header--color: var(--global--color-primary); 208 --entry-header--color-link: currentColor; 209 --entry-header--color-hover: var(--global--color-primary-hover); 210 --entry-header--color-focus: var(--global--color-secondary); 211 --entry-header--font-size: var(--heading--font-size-h2); 212 --entry-content--font-family: var(--global--font-secondary); 213 --entry-author-bio--font-family: var(--heading--font-family); 214 --entry-author-bio--font-size: var(--heading--font-size-h4); 215 /* Header */ 216 --branding--color-text: var(--global--color-primary); 217 --branding--color-link: var(--global--color-primary); 218 --branding--color-link-hover: var(--global--color-secondary); 219 --branding--title--font-family: var(--global--font-primary); 220 --branding--title--font-size: var(--global--font-size-lg); 221 --branding--title--font-size-mobile: var(--heading--font-size-h4); 222 --branding--title--font-weight: normal; 223 --branding--title--text-transform: uppercase; 224 --branding--description--font-family: var(--global--font-secondary); 225 --branding--description--font-size: var(--global--font-size-sm); 226 --branding--description--font-family: var(--global--font-secondary); 227 --branding--logo--max-width: 300px; 228 --branding--logo--max-height: 100px; 229 --branding--logo--max-width-mobile: 96px; 230 --branding--logo--max-height-mobile: 96px; 231 /* Main navigation */ 232 --primary-nav--font-family: var(--global--font-secondary); 233 --primary-nav--font-family-mobile: var(--global--font-primary); 234 --primary-nav--font-size: var(--global--font-size-md); 235 --primary-nav--font-size-sub-menu: var(--global--font-size-xs); 236 --primary-nav--font-size-mobile: var(--global--font-size-sm); 237 --primary-nav--font-size-sub-menu-mobile: var(--global--font-size-sm); 238 --primary-nav--font-size-button: var(--global--font-size-xs); 239 --primary-nav--font-style: normal; 240 --primary-nav--font-style-sub-menu-mobile: normal; 241 --primary-nav--font-weight: normal; 242 --primary-nav--font-weight-button: 500; 243 --primary-nav--color-link: var(--global--color-primary); 244 --primary-nav--color-link-hover: var(--global--color-primary-hover); 245 --primary-nav--color-text: var(--global--color-primary); 246 --primary-nav--padding: calc(0.66 * var(--global--spacing-unit)); 247 /* Pagination */ 248 --pagination--color-text: var(--global--color-primary); 249 --pagination--color-link-hover: var(--global--color-primary-hover); 250 --pagination--font-family: var(--global--font-secondary); 251 --pagination--font-size: var(--global--font-size-lg); 252 --pagination--font-weight: normal; 253 --pagination--font-weight-strong: 600; 254 /* Footer */ 255 --footer--color-text: var(--global--color-primary); 256 --footer--color-link: var(--global--color-primary); 257 --footer--color-link-hover: var(--global--color-primary-hover); 258 --footer--font-family: var(--global--font-primary); 259 --footer--font-size: var(--global--font-size-xs); 260 /* Block: Pull quote */ 261 --pullquote--font-family: var(--global--font-primary); 262 --pullquote--font-size: var(--heading--font-size-h3); 263 --pullquote--font-style: normal; 264 --pullquote--letter-spacing: var(--heading--letter-spacing-h4); 265 --pullquote--line-height: var(--global--line-height-heading); 266 --pullquote--border-width: 3px; 267 --pullquote--border-color: var(--global--color-primary); 268 --pullquote--color-foreground: var(--global--color-primary); 269 --pullquote--color-background: var(--global--color-background); 270 --quote--font-family: var(--global--font-secondary); 271 --quote--font-size: var(--global--font-size-md); 272 --quote--font-size-large: var(--global--font-size-xl); 273 --quote--font-style: normal; 274 --quote--font-weight: normal; 275 --quote--font-weight-strong: 700; 276 --quote--font-style-large: normal; 277 --quote--font-style-cite: normal; 278 --quote--line-height: var(--global--line-height-body); 279 --quote--line-height-large: 1.35; 280 --separator--border-color: var(--global--color-border); 281 --separator--height: 1px; 282 /* Block: Table */ 283 --table--stripes-border-color: var(--global--color-light-gray); 284 --table--stripes-background-color: var(--global--color-light-gray); 285 --table--has-background-text-color: var(--global--color-dark-gray); 286 /* Widgets */ 287 --widget--line-height-list: 1.9; 288 --widget--line-height-title: 1.4; 289 --widget--font-weight-title: 700; 290 --widget--spacing-menu: calc(0.66 * var(--global--spacing-unit)); 291 } 292 293 @media only screen and (min-width: 652px) { 294 :root { 295 --global--font-size-xl: 2.5rem; 296 --global--font-size-xxl: 6rem; 297 --global--font-size-xxxl: 9rem; 298 --heading--font-size-h3: 2rem; 299 --heading--font-size-h2: 3rem; 300 } 301 } 302 303 /* OS dark theme preference */ 304 @media (prefers-color-scheme: dark) { 305 html.has-default-light-palette-background { 306 --global--color-background: var(--global--color-dark-gray); 307 --global--color-primary: var(--global--color-light-gray); 308 --global--color-secondary: var(--global--color-light-gray); 309 --button--color-text: var(--global--color-background); 310 --button--color-text-hover: var(--global--color-secondary); 311 --button--color-text-active: var(--global--color-secondary); 312 --button--color-background: var(--global--color-secondary); 313 --button--color-background-active: var(--global--color-background); 314 } 315 html.has-default-light-palette-background body { 316 background-color: var(--global--color-background); 317 } 318 } 319 320 /* Button extends */ 321 .site .button, 322 input[type="submit"], 323 input[type="reset"], 324 .wp-block-search__button, 325 .wp-block-button .wp-block-button__link, .wp-block-file .wp-block-file__button { 326 line-height: var(--button--line-height); 327 color: var(--button--color-text); 328 cursor: pointer; 329 font-weight: var(--button--font-weight); 330 font-family: var(--button--font-family); 331 font-size: var(--button--font-size); 332 background-color: var(--button--color-background); 333 border-radius: var(--button--border-radius); 334 border: var(--button--border-width) solid var(--button--color-background); 335 text-decoration: none; 336 padding: var(--button--padding-vertical) var(--button--padding-horizontal); 337 } 338 339 .site .button:before, 340 input[type="submit"]:before, 341 input[type="reset"]:before, 342 .wp-block-search__button:before, 343 .wp-block-button .wp-block-button__link:before, .wp-block-file .wp-block-file__button:before, .site .button:after, 344 input[type="submit"]:after, 345 input[type="reset"]:after, 346 .wp-block-search__button:after, 347 .wp-block-button .wp-block-button__link:after, .wp-block-file .wp-block-file__button:after { 348 content: ""; 349 display: block; 350 height: 0; 351 width: 0; 352 } 353 354 .site .button:before, 355 input[type="submit"]:before, 356 input[type="reset"]:before, 357 .wp-block-search__button:before, 358 .wp-block-button .wp-block-button__link:before, .wp-block-file .wp-block-file__button:before { 359 margin-bottom: -calc(.5em * var(--button--line-height) + -.38); 360 } 361 362 .site .button:after, 363 input[type="submit"]:after, 364 input[type="reset"]:after, 365 .wp-block-search__button:after, 366 .wp-block-button .wp-block-button__link:after, .wp-block-file .wp-block-file__button:after { 367 margin-top: -calc(.5em * var(--button--line-height) + -.39); 368 } 369 370 .site .button:active, 371 input:active[type="submit"], 372 input:active[type="reset"], 373 .wp-block-search__button:active, 374 .wp-block-button .wp-block-button__link:active, .wp-block-file .wp-block-file__button:active { 375 color: var(--button--color-text-active); 376 background-color: var(--button--color-background-active); 377 } 378 379 .site .button:hover, 380 input:hover[type="submit"], 381 input:hover[type="reset"], 382 .wp-block-search__button:hover, 383 .wp-block-button .wp-block-button__link:hover, .wp-block-file .wp-block-file__button:hover { 384 color: var(--button--color-text-hover); 385 background: transparent; 386 } 387 388 .site .button:focus, 389 input:focus[type="submit"], 390 input:focus[type="reset"], 391 .wp-block-search__button:focus, 392 .wp-block-button .wp-block-button__link:focus, .wp-block-file .wp-block-file__button:focus, .site .has-focus.button, 393 input.has-focus[type="submit"], 394 input.has-focus[type="reset"], 395 .has-focus.wp-block-search__button, 396 .wp-block-button .has-focus.wp-block-button__link, .wp-block-file .has-focus.wp-block-file__button { 397 outline-offset: -4px; 398 outline: 2px dotted currentColor; 399 } 400 401 .site .button:disabled, 402 input:disabled[type="submit"], 403 input:disabled[type="reset"], 404 .wp-block-search__button:disabled, 405 .wp-block-button .wp-block-button__link:disabled, .wp-block-file .wp-block-file__button:disabled { 406 background-color: var(--global--color-white-50); 407 border-color: var(--global--color-white-50); 408 color: var(--button--color-text-active); 409 } 410 411 /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ 412 /* Document 413 ========================================================================== */ 414 /** 415 * 1. Correct the line height in all browsers. 416 * 2. Prevent adjustments of font size after orientation changes in iOS. 417 */ 418 html { 419 line-height: 1.15; 420 /* 1 */ 421 -webkit-text-size-adjust: 100%; 422 /* 2 */ 423 } 424 425 /* Sections 426 ========================================================================== */ 427 /** 428 * Remove the margin in all browsers. 429 */ 430 body { 431 margin: 0; 432 } 433 434 /** 435 * Render the `main` element consistently in IE. 436 */ 437 main { 438 display: block; 439 } 440 441 /** 442 * Correct the font size and margin on `h1` elements within `section` and 443 * `article` contexts in Chrome, Firefox, and Safari. 444 */ 445 h1 { 446 font-size: 2em; 447 margin: 0.67em 0; 448 } 449 450 /* Grouping content 451 ========================================================================== */ 452 /** 453 * 1. Add the correct box sizing in Firefox. 454 * 2. Show the overflow in Edge and IE. 455 */ 456 hr { 457 box-sizing: content-box; 458 /* 1 */ 459 height: 0; 460 /* 1 */ 461 overflow: visible; 462 /* 2 */ 463 } 464 465 /** 466 * 1. Correct the inheritance and scaling of font size in all browsers. 467 * 2. Correct the odd `em` font sizing in all browsers. 468 */ 469 pre { 470 font-family: monospace; 471 /* 1 */ 472 font-size: 1em; 473 /* 2 */ 474 } 475 476 /* Text-level semantics 477 ========================================================================== */ 478 /** 479 * Remove the gray background on active links in IE 10. 480 */ 481 a { 482 background-color: transparent; 483 text-decoration-thickness: 1px; 484 } 485 486 /** 487 * 1. Remove the bottom border in Chrome 57- 488 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. 489 */ 490 abbr[title] { 491 border-bottom: none; 492 /* 1 */ 493 text-decoration: underline; 494 /* 2 */ 495 text-decoration-style: dotted; 496 /* 2 */ 497 } 498 499 /** 500 * Add the correct font weight in Chrome, Edge, and Safari. 501 */ 502 b, 503 strong { 504 font-weight: bolder; 505 } 506 507 /** 508 * 1. Correct the inheritance and scaling of font size in all browsers. 509 * 2. Correct the odd `em` font sizing in all browsers. 510 */ 511 code, 512 kbd, 513 samp { 514 font-family: monospace; 515 /* 1 */ 516 font-size: 1em; 517 /* 2 */ 518 } 519 520 /** 521 * Add the correct font size in all browsers. 522 */ 523 small { 524 font-size: 80%; 525 } 526 527 /** 528 * Prevent `sub` and `sup` elements from affecting the line height in 529 * all browsers. 530 */ 531 sub, 532 sup { 533 font-size: 75%; 534 line-height: 0; 535 position: relative; 536 vertical-align: baseline; 537 } 538 539 sub { 540 bottom: -0.25em; 541 } 542 543 sup { 544 top: -0.5em; 545 } 546 547 /* Embedded content 548 ========================================================================== */ 549 /** 550 * Remove the border on images inside links in IE 10. 551 */ 552 img { 553 border-style: none; 554 } 555 556 /* Forms 557 ========================================================================== */ 558 /** 559 * 1. Change the font styles in all browsers. 560 * 2. Remove the margin in Firefox and Safari. 561 */ 562 button, 563 input, 564 optgroup, 565 select, 566 textarea { 567 font-family: inherit; 568 /* 1 */ 569 font-size: 100%; 570 /* 1 */ 571 line-height: 1.15; 572 /* 1 */ 573 margin: 0; 574 /* 2 */ 575 } 576 577 /** 578 * Show the overflow in IE. 579 * 1. Show the overflow in Edge. 580 */ 581 button, 582 input { 583 /* 1 */ 584 overflow: visible; 585 } 586 587 /** 588 * Remove the inheritance of text transform in Edge, Firefox, and IE. 589 * 1. Remove the inheritance of text transform in Firefox. 590 */ 591 button, 592 select { 593 /* 1 */ 594 text-transform: none; 595 } 596 597 /** 598 * Correct the inability to style clickable types in iOS and Safari. 599 */ 600 button, 601 [type="button"], 602 [type="reset"], 603 [type="submit"] { 604 -webkit-appearance: button; 605 } 606 607 /** 608 * Remove the inner border and padding in Firefox. 609 */ 610 button::-moz-focus-inner, 611 [type="button"]::-moz-focus-inner, 612 [type="reset"]::-moz-focus-inner, 613 [type="submit"]::-moz-focus-inner { 614 border-style: none; 615 padding: 0; 616 } 617 618 /** 619 * Restore the focus styles unset by the previous rule. 620 */ 621 button:-moz-focusring, 622 [type="button"]:-moz-focusring, 623 [type="reset"]:-moz-focusring, 624 [type="submit"]:-moz-focusring { 625 outline: 1px dotted ButtonText; 626 } 627 628 /** 629 * Correct the padding in Firefox. 630 */ 631 fieldset { 632 padding: 0.35em 0.75em 0.625em; 633 } 634 635 /** 636 * 1. Correct the text wrapping in Edge and IE. 637 * 2. Correct the color inheritance from `fieldset` elements in IE. 638 * 3. Remove the padding so developers are not caught out when they zero out 639 * `fieldset` elements in all browsers. 640 */ 641 legend { 642 box-sizing: border-box; 643 /* 1 */ 644 color: inherit; 645 /* 2 */ 646 display: table; 647 /* 1 */ 648 max-width: 100%; 649 /* 1 */ 650 padding: 0; 651 /* 3 */ 652 white-space: normal; 653 /* 1 */ 654 } 655 656 /** 657 * Add the correct vertical alignment in Chrome, Firefox, and Opera. 658 */ 659 progress { 660 vertical-align: baseline; 661 } 662 663 /** 664 * Remove the default vertical scrollbar in IE 10+. 665 */ 666 textarea { 667 overflow: auto; 668 } 669 670 /** 671 * 1. Add the correct box sizing in IE 10. 672 * 2. Remove the padding in IE 10. 673 */ 674 [type="checkbox"], 675 [type="radio"] { 676 box-sizing: border-box; 677 /* 1 */ 678 padding: 0; 679 /* 2 */ 680 } 681 682 /** 683 * Correct the cursor style of increment and decrement buttons in Chrome. 684 */ 685 [type="number"]::-webkit-inner-spin-button, 686 [type="number"]::-webkit-outer-spin-button { 687 height: auto; 688 } 689 690 /** 691 * 1. Correct the odd appearance in Chrome and Safari. 692 * 2. Correct the outline style in Safari. 693 */ 694 [type="search"] { 695 -webkit-appearance: textfield; 696 /* 1 */ 697 outline-offset: -2px; 698 /* 2 */ 699 } 700 701 /** 702 * Remove the inner padding in Chrome and Safari on macOS. 703 */ 704 [type="search"]::-webkit-search-decoration { 705 -webkit-appearance: none; 706 } 707 708 /** 709 * 1. Correct the inability to style clickable types in iOS and Safari. 710 * 2. Change font properties to `inherit` in Safari. 711 */ 712 ::-webkit-file-upload-button { 713 -webkit-appearance: button; 714 /* 1 */ 715 font: inherit; 716 /* 2 */ 717 } 718 719 /* Interactive 720 ========================================================================== */ 721 /* 722 * Add the correct display in Edge, IE 10+, and Firefox. 723 */ 724 details { 725 display: block; 726 } 727 728 /* 729 * Add the correct display in all browsers. 730 */ 731 summary { 732 display: list-item; 733 } 734 735 /* Misc 736 ========================================================================== */ 737 /** 738 * Add the correct display in IE 10+. 739 */ 740 template { 741 display: none; 742 } 743 744 /** 745 * Add the correct display in IE 10. 746 */ 747 [hidden] { 748 display: none; 749 } 750 751 /** 752 * Repsonsive Styles 753 */ 754 /** 755 * Required Variables 756 */ 757 /** 758 * Root Media Query Variables 759 */ 760 :root { 761 --responsive--spacing-horizontal: calc(2 * var(--global--spacing-horizontal) * 0.6); 762 --responsive--aligndefault-width: calc(100vw - var(--responsive--spacing-horizontal)); 763 --responsive--alignwide-width: calc(100vw - var(--responsive--spacing-horizontal)); 764 --responsive--alignfull-width: 100%; 765 --responsive--alignright-margin: var(--global--spacing-horizontal); 766 --responsive--alignleft-margin: var(--global--spacing-horizontal); 767 } 768 769 @media only screen and (min-width: 482px) { 770 :root { 771 --responsive--aligndefault-width: min(calc(100vw - 4 * var(--global--spacing-horizontal)), 610px); 772 --responsive--alignwide-width: calc(100vw - 4 * var(--global--spacing-horizontal)); 773 --responsive--alignright-margin: calc(0.5 * (100vw - var(--responsive--aligndefault-width))); 774 --responsive--alignleft-margin: calc(0.5 * (100vw - var(--responsive--aligndefault-width))); 775 } 776 } 777 778 @media only screen and (min-width: 822px) { 779 :root { 780 --responsive--aligndefault-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 610px); 781 --responsive--alignwide-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 1240px); 782 } 783 } 784 785 /** 786 * Extends 787 */ 788 .default-max-width, .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce), 789 *[class*="inner-container"] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce), .entry-content .wp-audio-shortcode, .post-thumbnail { 790 max-width: var(--responsive--aligndefault-width); 791 margin-left: auto; 792 margin-right: auto; 793 } 794 795 .wide-max-width, .alignwide, .site-header, .site-footer, .post-navigation, .pagination, 796 .comments-pagination, .widget-area { 797 max-width: var(--responsive--alignwide-width); 798 margin-left: auto; 799 margin-right: auto; 800 } 801 802 .full-max-width, .wp-block-group .wp-block-group__inner-container > *.alignfull, .alignfull { 803 max-width: var(--responsive--alignfull-width); 804 width: var(--responsive--alignfull-width); 805 margin-left: auto; 806 margin-right: auto; 807 } 808 809 @media only screen and (min-width: 482px) { 810 .full-max-width, .alignfull { 811 max-width: var(--responsive--alignfull-width); 812 width: auto; 813 margin-left: auto; 814 margin-right: auto; 815 } 816 } 817 818 .alignwide [class*="inner-container"] > .alignwide, .alignfull [class*="inner-container"] > .alignwide, .entry-header .post-thumbnail, 819 .singular .post-thumbnail { 820 margin-left: auto; 821 margin-right: auto; 822 width: var(--responsive--alignwide-width); 823 max-width: var(--responsive--alignfull-width); 824 } 825 826 @media only screen and (min-width: 482px) { 827 .entry-content > .alignleft { 828 /*rtl:ignore*/ 829 margin-left: var(--responsive--alignleft-margin); 830 /*rtl:ignore*/ 831 margin-right: var(--global--spacing-horizontal); 832 } 833 } 834 835 @media only screen and (min-width: 482px) { 836 .entry-content > .alignright { 837 /*rtl:ignore*/ 838 margin-left: var(--global--spacing-horizontal); 839 /*rtl:ignore*/ 840 margin-right: var(--responsive--alignright-margin); 841 } 842 } 843 844 /** 845 * Site Structure 846 * 847 * - Set vertical margins and responsive widths on 848 * top-level wrappers and content wrappers 849 * - `--global--width-content` is a responsive veriable 850 * - See: globals/_global-width-responsive.scss 851 */ 852 /** 853 * Top Level Wrappers (header, main, footer) 854 * - Set vertical padding and horizontal margins 855 */ 856 .site-header, 857 .site-main, 858 .widget-area, 859 .site-footer { 860 padding-top: var(--global--spacing-vertical); 861 padding-bottom: var(--global--spacing-vertical); 862 margin-left: auto; 863 margin-right: auto; 864 } 865 866 .site-header { 867 padding-top: calc(0.75 * var(--global--spacing-vertical)); 868 padding-bottom: calc(2 * var(--global--spacing-vertical)); 869 } 870 871 @media only screen and (min-width: 482px) { 872 .site-header { 873 padding-bottom: calc(3 * var(--global--spacing-vertical)); 874 } 875 } 876 877 /** 878 * Site-main children wrappers 879 * - Add double vertical margins here for clearer heirarchy 880 */ 881 .site-main > * { 882 margin-top: calc(3 * var(--global--spacing-vertical)); 883 margin-bottom: calc(3 * var(--global--spacing-vertical)); 884 } 885 886 .site-main > *:first-child { 887 margin-top: 0; 888 } 889 890 .site-main > *:last-child { 891 margin-bottom: 0; 892 } 893 894 /** 895 * Set the default maximum responsive content-width 896 */ 897 /** 898 * Set the wide maximum responsive content-width 899 */ 900 /** 901 * Set the full maximum responsive content-width 902 */ 903 /* 904 * Block & non-gutenberg content wrappers 905 * - Set margins 906 */ 907 .entry-header, 908 .post-thumbnail, 909 .entry-content, 910 .entry-footer, 911 .author-bio { 912 margin-top: var(--global--spacing-vertical); 913 margin-right: auto; 914 margin-bottom: var(--global--spacing-vertical); 915 margin-left: auto; 916 } 917 918 /* 919 * Block & non-gutenberg content wrapper children 920 * - Sets spacing-vertical margin logic 921 */ 922 .site-main > article > *, 923 .site-main > .not-found > *, 924 .entry-content > *, 925 [class*="inner-container"] > *, 926 .wp-block-template-part > * { 927 margin-top: calc(0.666 * var(--global--spacing-vertical)); 928 margin-bottom: calc(0.666 * var(--global--spacing-vertical)); 929 } 930 931 @media only screen and (min-width: 482px) { 932 .site-main > article > *, 933 .site-main > .not-found > *, 934 .entry-content > *, 935 [class*="inner-container"] > *, 936 .wp-block-template-part > * { 937 margin-top: var(--global--spacing-vertical); 938 margin-bottom: var(--global--spacing-vertical); 939 } 940 } 941 942 .site-main > article > *:first-child, 943 .site-main > .not-found > *:first-child, 944 .entry-content > *:first-child, 945 [class*="inner-container"] > *:first-child, 946 .wp-block-template-part > *:first-child { 947 margin-top: 0; 948 } 949 950 .site-main > article > *:last-child, 951 .site-main > .not-found > *:last-child, 952 .entry-content > *:last-child, 953 [class*="inner-container"] > *:last-child, 954 .wp-block-template-part > *:last-child { 955 margin-bottom: 0; 956 } 957 958 .site-footer > *, 959 .widget-area > * { 960 margin-top: calc(0.666 * var(--global--spacing-vertical)); 961 margin-bottom: calc(0.666 * var(--global--spacing-vertical)); 962 } 963 964 @media only screen and (min-width: 482px) { 965 .site-footer > *, 966 .widget-area > * { 967 margin-top: var(--global--spacing-vertical); 968 margin-bottom: var(--global--spacing-vertical); 969 } 970 } 971 972 /* 973 * Block & non-gutenberg content wrapper children 974 * - Sets spacing-unit margins 975 */ 976 .entry-header > *, 977 .post-thumbnail > *, 978 .page-content > *, 979 .comment-content > *, 980 .widget > * { 981 margin-top: var(--global--spacing-unit); 982 margin-bottom: var(--global--spacing-unit); 983 } 984 985 .entry-header > *:first-child, 986 .post-thumbnail > *:first-child, 987 .page-content > *:first-child, 988 .comment-content > *:first-child, 989 .widget > *:first-child { 990 margin-top: 0; 991 } 992 993 .entry-header > *:last-child, 994 .post-thumbnail > *:last-child, 995 .page-content > *:last-child, 996 .comment-content > *:last-child, 997 .widget > *:last-child { 998 margin-bottom: 0; 999 } 1000 1001 /* 1002 * .entry-content children specific controls 1003 * - Adds special margin overrides for alignment utility classes 1004 */ 1005 .entry-content > * { 1006 /* Reset alignleft and alignright margins after alignfull */ 1007 } 1008 1009 .entry-content > *.alignleft, .entry-content > *.alignright, 1010 .entry-content > *.alignleft:first-child + *, 1011 .entry-content > *.alignright:first-child + *, .entry-content > *.alignfull { 1012 margin-top: 0; 1013 } 1014 1015 .entry-content > *:last-child, .entry-content > *.alignfull { 1016 margin-bottom: 0; 1017 } 1018 1019 .entry-content > *.alignfull + .alignleft, 1020 .entry-content > *.alignfull + .alignright { 1021 margin-top: var(--global--spacing-vertical); 1022 } 1023 1024 /** 1025 * Reset specific elements to make them easier to style in other contexts. 1026 */ 1027 html, 1028 body, 1029 p, 1030 ol, 1031 ul, 1032 li, 1033 dl, 1034 dt, 1035 dd, 1036 blockquote, 1037 figure, 1038 fieldset, 1039 form, 1040 legend, 1041 textarea, 1042 pre, 1043 iframe, 1044 hr, 1045 h1, 1046 h2, 1047 h3, 1048 h4, 1049 h5, 1050 h6 { 1051 padding: 0; 1052 margin: 0; 1053 -moz-osx-font-smoothing: grayscale; 1054 -webkit-font-smoothing: antialiased; 1055 } 1056 1057 /** 1058 * Apply generic border-box to all elements. 1059 * See: 1060 * https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ 1061 */ 1062 html { 1063 /* Apply border-box across the entire page. */ 1064 box-sizing: border-box; 1065 font-family: var(--global--font-secondary); 1066 line-height: var(--global--line-height-body); 1067 } 1068 1069 /** 1070 * Relax the definition a bit, to allow components to override it manually. 1071 */ 1072 *, *::before, *::after { 1073 box-sizing: inherit; 1074 } 1075 1076 body { 1077 font-size: var(--global--font-size-base); 1078 font-weight: normal; 1079 color: var(--global--color-primary); 1080 text-align: left; 1081 background-color: var(--global--color-background); 1082 } 1083 1084 button { 1085 cursor: pointer; 1086 } 1087 1088 .clear:before, 1089 .clear:after, 1090 .entry-content:before, 1091 .entry-content:after, 1092 .comment-content:before, 1093 .comment-content:after, 1094 .site-header:before, 1095 .site-header:after, 1096 .site-content:before, 1097 .site-content:after, 1098 .site-footer:before, 1099 .site-footer:after { 1100 content: ""; 1101 display: table; 1102 table-layout: fixed; 1103 } 1104 1105 .clear:after, 1106 .entry-content:after, 1107 .comment-content:after, 1108 .site-header:after, 1109 .site-content:after, 1110 .site-footer:after { 1111 clear: both; 1112 } 1113 1114 /* Category 04 can contain any default HTML element. Do not add classes here, just give the elements some basic styles. */ 1115 blockquote { 1116 margin: 0; 1117 padding: 0; 1118 } 1119 1120 blockquote p { 1121 font-size: var(--heading--font-size-h4); 1122 letter-spacing: var(--heading--letter-spacing-h4); 1123 line-height: var(--heading--line-height-h4); 1124 } 1125 1126 blockquote cite, 1127 blockquote footer { 1128 color: var(--global--color-primary); 1129 font-size: var(--global--font-size-xs); 1130 letter-spacing: var(--global--letter-spacing); 1131 } 1132 1133 blockquote > * { 1134 margin-top: var(--global--spacing-unit); 1135 margin-bottom: var(--global--spacing-unit); 1136 } 1137 1138 blockquote > *:first-child { 1139 margin-top: 0; 1140 } 1141 1142 blockquote > *:last-child { 1143 margin-bottom: 0; 1144 } 1145 1146 blockquote.alignleft, blockquote.alignright { 1147 padding-left: inherit; 1148 } 1149 1150 blockquote.alignleft p, blockquote.alignright p { 1151 font-size: var(--heading--font-size-h5); 1152 max-width: inherit; 1153 width: inherit; 1154 } 1155 1156 blockquote.alignleft cite, 1157 blockquote.alignleft footer, blockquote.alignright cite, 1158 blockquote.alignright footer { 1159 font-size: var(--global--font-size-xs); 1160 letter-spacing: var(--global--letter-spacing); 1161 } 1162 1163 input[type="text"], 1164 input[type="email"], 1165 input[type="url"], 1166 input[type="password"], 1167 input[type="search"], 1168 input[type="number"], 1169 input[type="tel"], 1170 input[type="date"], 1171 input[type="month"], 1172 input[type="week"], 1173 input[type="time"], 1174 input[type="datetime"], 1175 input[type="datetime-local"], 1176 input[type="color"], 1177 .site textarea { 1178 border: var(--form--border-width) solid var(--form--border-color); 1179 border-radius: var(--form--border-radius); 1180 color: var(--form--color-text); 1181 background: var(--global--color-white-50); 1182 line-height: var(--global--line-height-body); 1183 padding: var(--form--spacing-unit); 1184 } 1185 1186 input[type="text"]:focus, 1187 input[type="email"]:focus, 1188 input[type="url"]:focus, 1189 input[type="password"]:focus, 1190 input[type="search"]:focus, 1191 input[type="number"]:focus, 1192 input[type="tel"]:focus, 1193 input[type="date"]:focus, 1194 input[type="month"]:focus, 1195 input[type="week"]:focus, 1196 input[type="time"]:focus, 1197 input[type="datetime"]:focus, 1198 input[type="datetime-local"]:focus, 1199 input[type="color"]:focus, 1200 .site textarea:focus { 1201 color: var(--form--color-text); 1202 outline: 1px solid var(--form--border-color); 1203 background: var(--global--color-white); 1204 } 1205 1206 input[type="text"]:disabled, 1207 input[type="email"]:disabled, 1208 input[type="url"]:disabled, 1209 input[type="password"]:disabled, 1210 input[type="search"]:disabled, 1211 input[type="number"]:disabled, 1212 input[type="tel"]:disabled, 1213 input[type="date"]:disabled, 1214 input[type="month"]:disabled, 1215 input[type="week"]:disabled, 1216 input[type="time"]:disabled, 1217 input[type="datetime"]:disabled, 1218 input[type="datetime-local"]:disabled, 1219 input[type="color"]:disabled, 1220 .site textarea:disabled { 1221 opacity: 0.7; 1222 } 1223 1224 input[type="search"]:focus { 1225 outline-offset: 0; 1226 } 1227 1228 input[type="date"] { 1229 background: var(--global--color-white); 1230 } 1231 1232 input[type="color"] { 1233 background: var(--global--color-white); 1234 padding: calc(var(--form--spacing-unit) / 2); 1235 height: calc(4 * var(--form--spacing-unit)); 1236 } 1237 1238 select { 1239 border: var(--form--border-width) solid var(--form--border-color); 1240 color: var(--form--color-text); 1241 -moz-appearance: none; 1242 -webkit-appearance: none; 1243 appearance: none; 1244 line-height: var(--global--line-height-body); 1245 padding: var(--form--spacing-unit) calc(3 * var(--form--spacing-unit)) var(--form--spacing-unit) var(--form--spacing-unit); 1246 /* stylelint-disable */ 1247 background: var(--global--color-white) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%2328303d'><polygon points='0,0 10,0 5,5'/></svg>") no-repeat; 1248 /* stylelint-enable */ 1249 background-position: right var(--form--spacing-unit) top 60%; 1250 } 1251 1252 select:focus { 1253 outline: 1px solid var(--form--border-color); 1254 } 1255 1256 textarea { 1257 width: 100%; 1258 } 1259 1260 label { 1261 font-size: var(--form--font-size); 1262 font-weight: var(--form--label-weight); 1263 margin-bottom: calc(var(--global--spacing-vertical) / 3); 1264 } 1265 1266 /** 1267 https://css-tricks.com/custom-styling-form-inputs-with-modern-css-features/ 1268 https://codepen.io/aaroniker/pen/ZEYoxEY by Aaron Iker. 1269 License: MIT. 1270 */ 1271 @supports (-webkit-appearance: none) or (-moz-appearance: none) { 1272 input[type="checkbox"], 1273 input[type="radio"] { 1274 -webkit-appearance: none; 1275 -moz-appearance: none; 1276 position: relative; 1277 width: 25px; 1278 height: 25px; 1279 background: var(--global--color-white-50); 1280 border: var(--form--border-width) solid var(--form--border-color); 1281 outline-offset: 0; 1282 } 1283 input[type="checkbox"]:disabled, 1284 input[type="radio"]:disabled { 1285 opacity: 0.7; 1286 } 1287 input[type="checkbox"]:focus { 1288 outline: 1px solid var(--form--border-color); 1289 background: var(--global--color-white); 1290 } 1291 input[type="checkbox"]:after { 1292 content: ""; 1293 opacity: 0; 1294 display: block; 1295 left: 5px; 1296 top: 2px; 1297 position: absolute; 1298 width: 7px; 1299 height: 13px; 1300 border: 3px solid var(--form--color-text); 1301 border-top: 0; 1302 border-left: 0; 1303 transform: rotate(30deg); 1304 } 1305 input[type="checkbox"]:checked { 1306 background: var(--global--color-white); 1307 color: var(--form--color-text); 1308 } 1309 input[type="checkbox"]:checked:after { 1310 opacity: 1; 1311 } 1312 input[type="radio"] { 1313 border-radius: 50%; 1314 } 1315 input[type="radio"]:focus { 1316 background: var(--global--color-white); 1317 border: 4px solid var(--form--border-color); 1318 outline: 1px dotted transparent; 1319 } 1320 input[type="radio"]:after { 1321 content: ""; 1322 opacity: 0; 1323 display: block; 1324 left: 3px; 1325 top: 3px; 1326 position: absolute; 1327 width: 11px; 1328 height: 11px; 1329 border-radius: 50%; 1330 background: var(--form--color-text); 1331 } 1332 input[type="radio"]:checked { 1333 background: var(--global--color-white); 1334 border: 4px solid var(--form--border-color); 1335 outline: 1px dotted transparent; 1336 } 1337 input[type="radio"]:checked:after { 1338 opacity: 1; 1339 } 1340 input[type="radio"]:checked:focus { 1341 box-shadow: 0 0 0 2px var(--form--border-color); 1342 } 1343 } 1344 1345 input[type="checkbox"] + label, 1346 input[type="radio"] + label { 1347 display: inline-block; 1348 padding-left: 10px; 1349 font-size: var(--global--font-size-xs); 1350 vertical-align: top; 1351 } 1352 1353 /** 1354 * https://css-tricks.com/styling-cross-browser-compatible-range-inputs-css/ 1355 */ 1356 @supports (-webkit-appearance: none) or (-moz-appearance: none) { 1357 input[type="range"] { 1358 -webkit-appearance: none; 1359 /* Hides the slider so that custom slider can be made */ 1360 width: 100%; 1361 /* Specific width is required for Firefox. */ 1362 height: 6px; 1363 background: var(--form--color-ranged); 1364 border-radius: 6px; 1365 outline-offset: 10px; 1366 } 1367 input[type="range"]:disabled { 1368 opacity: 0.7; 1369 } 1370 input[type="range"]::-webkit-slider-thumb { 1371 -webkit-appearance: none; 1372 border: 3px solid var(--form--color-ranged); 1373 height: 25px; 1374 width: 25px; 1375 border-radius: 50%; 1376 background: var(--global--color-background); 1377 cursor: pointer; 1378 } 1379 input[type="range"]::-moz-range-thumb { 1380 border: 3px solid var(--form--color-ranged); 1381 height: 25px; 1382 width: 25px; 1383 border-radius: 50%; 1384 background: var(--global--color-background); 1385 cursor: pointer; 1386 } 1387 } 1388 1389 input[type="range"]::-ms-track { 1390 width: 100%; 1391 height: 6px; 1392 border-radius: 6px; 1393 border-width: 19px 0; 1394 border-color: var(--global--color-background); 1395 background: transparent; 1396 color: transparent; 1397 cursor: pointer; 1398 } 1399 1400 input[type="range"]::-ms-fill-upper { 1401 background: var(--form--color-ranged); 1402 border-radius: 6px; 1403 } 1404 1405 input[type="range"]::-ms-fill-lower { 1406 background: var(--form--color-ranged); 1407 border-radius: 6px; 1408 } 1409 1410 input[type="range"]::-ms-thumb { 1411 border: 3px solid var(--form--color-ranged); 1412 height: 25px; 1413 width: 25px; 1414 border-radius: 50%; 1415 background: var(--global--color-background); 1416 cursor: pointer; 1417 } 1418 1419 img { 1420 display: block; 1421 height: auto; 1422 max-width: 100%; 1423 } 1424 1425 /* Classic editor images */ 1426 .entry-content img { 1427 max-width: 100%; 1428 } 1429 1430 /* Make sure embeds and iframes fit their containers. */ 1431 embed, 1432 iframe, 1433 object, 1434 video { 1435 max-width: 100%; 1436 } 1437 1438 /* Media captions */ 1439 figcaption, 1440 .wp-caption, 1441 .wp-caption-text { 1442 color: currentColor; 1443 font-size: var(--global--font-size-xs); 1444 line-height: var(--global--line-height-body); 1445 margin-top: calc(0.5 * var(--global--spacing-unit)); 1446 margin-bottom: var(--global--spacing-unit); 1447 text-align: center; 1448 } 1449 1450 .alignleft figcaption, 1451 .alignright figcaption, .alignleft 1452 .wp-caption, 1453 .alignright 1454 .wp-caption, .alignleft 1455 .wp-caption-text, 1456 .alignright 1457 .wp-caption-text { 1458 margin-bottom: 0; 1459 } 1460 1461 /* WP Smiley */ 1462 .page-content .wp-smiley, 1463 .entry-content .wp-smiley, 1464 .comment-content .wp-smiley { 1465 border: none; 1466 margin-bottom: 0; 1467 margin-top: 0; 1468 padding: 0; 1469 } 1470 1471 /* Over here, place any elements that do not need to have their own file. */ 1472 b, 1473 strong { 1474 font-weight: 700; 1475 } 1476 1477 dfn, 1478 cite, 1479 em, 1480 i { 1481 font-style: italic; 1482 } 1483 1484 pre { 1485 white-space: pre-wrap; 1486 } 1487 1488 /* 1489 * text-underline-offset doesn't work in Chrome at all 👎 1490 * But looks nice in Safari/Firefox, so let's keep it and 1491 * maybe Chrome will support it soon. 1492 */ 1493 a { 1494 cursor: pointer; 1495 color: var(--wp--style--color--link, var(--global--color-primary)); 1496 text-underline-offset: 3px; 1497 text-decoration-skip-ink: all; 1498 } 1499 1500 a:hover { 1501 text-decoration-style: dotted; 1502 text-decoration-skip-ink: none; 1503 } 1504 1505 .site a:focus { 1506 outline: 2px solid var(--wp--style--color--link, var(--global--color-primary)); 1507 text-decoration: none; 1508 } 1509 1510 .site a:focus.skip-link { 1511 /* Only visible in Windows High Contrast mode */ 1512 outline: 2px solid transparent; 1513 outline-offset: -2px; 1514 } 1515 1516 .has-background:not(.has-background-background-color) .has-link-color a, 1517 .has-background:not(.has-background-background-color).has-link-color a { 1518 color: var(--wp--style--color--link, var(--global--color-primary)); 1519 } 1520 1521 /* Category 05 is all about adjusting the default block styles to the given layout. I only added three blocks as examples. */ 1522 .wp-block-audio audio:focus { 1523 outline-offset: 5px; 1524 outline: 2px solid var(--global--color-primary); 1525 } 1526 1527 /** 1528 * Button 1529 */ 1530 /** 1531 * Block Options 1532 */ 1533 .wp-block-button.is-style-outline.wp-block-button__link, 1534 .wp-block-button.is-style-outline .wp-block-button__link { 1535 color: var(--button--color-background); 1536 background: transparent; 1537 border: var(--button--border-width) solid currentColor; 1538 padding: var(--button--padding-vertical) var(--button--padding-horizontal); 1539 } 1540 1541 .wp-block-button.is-style-outline.wp-block-button__link:visited, 1542 .wp-block-button.is-style-outline .wp-block-button__link:visited { 1543 color: var(--button--color-background); 1544 } 1545 1546 .wp-block-button.is-style-outline.wp-block-button__link:active, .wp-block-button.is-style-outline.wp-block-button__link:hover, 1547 .wp-block-button.is-style-outline .wp-block-button__link:active, 1548 .wp-block-button.is-style-outline .wp-block-button__link:hover { 1549 background-color: var(--button--color-background); 1550 color: var(--button--color-text); 1551 border: var(--button--border-width) solid var(--button--color-background); 1552 } 1553 1554 .wp-block-button.is-style-outline.wp-block-button__link:focus, .wp-block-button.is-style-outline.wp-block-button__link.has-focus, 1555 .wp-block-button.is-style-outline .wp-block-button__link:focus, 1556 .wp-block-button.is-style-outline .wp-block-button__link.has-focus { 1557 outline-offset: -7px; 1558 background: transparent; 1559 outline: 2px dotted var(--button--color-background); 1560 color: var(--button--color-background); 1561 } 1562 1563 .wp-block-button.is-style-squared .wp-block-button__link { 1564 border-radius: 0; 1565 } 1566 1567 .is-style-outline .wp-block-button__link[style*="radius"]:focus, 1568 .wp-block-button a.wp-block-button__link[style*="radius"]:focus { 1569 outline-offset: 2px; 1570 outline: 2px dotted var(--button--color-background); 1571 } 1572 1573 .wp-block-code { 1574 border-color: var(--global--color-border); 1575 border-radius: 0; 1576 border-style: solid; 1577 border-width: 0.1rem; 1578 padding: var(--global--spacing-unit); 1579 } 1580 1581 .wp-block-code code { 1582 font-size: var(--global--font-size-xs); 1583 overflow: auto; 1584 } 1585 1586 .wp-block-columns .wp-block-column > * { 1587 margin-top: calc(0.66 * var(--global--spacing-vertical)); 1588 margin-bottom: calc(0.66 * var(--global--spacing-vertical)); 1589 } 1590 1591 @media only screen and (min-width: 482px) { 1592 .wp-block-columns .wp-block-column > * { 1593 margin-top: var(--global--spacing-vertical); 1594 margin-bottom: var(--global--spacing-vertical); 1595 } 1596 } 1597 1598 .wp-block-columns .wp-block-column > *:first-child { 1599 margin-top: 0; 1600 } 1601 1602 .wp-block-columns .wp-block-column > *:last-child { 1603 margin-bottom: 0; 1604 } 1605 1606 .wp-block-columns .wp-block-column:last-child { 1607 margin-bottom: 0; 1608 } 1609 1610 .wp-block-columns .wp-block-column:not(:last-child) { 1611 margin-bottom: calc(0.66 * var(--global--spacing-vertical)); 1612 } 1613 1614 @media only screen and (min-width: 482px) { 1615 .wp-block-columns .wp-block-column:not(:last-child) { 1616 margin-bottom: var(--global--spacing-vertical); 1617 } 1618 } 1619 1620 @media only screen and (min-width: 652px) { 1621 .wp-block-columns .wp-block-column:not(:last-child) { 1622 /* Resetting margins to match _block-container.scss */ 1623 margin-bottom: 0; 1624 } 1625 } 1626 1627 @media only screen and (min-width: 652px) { 1628 .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column { 1629 flex-grow: 1; 1630 } 1631 .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) { 1632 margin-left: calc(-2 * var(--global--spacing-horizontal)); 1633 margin-top: calc(2.5 * var(--global--spacing-horizontal)); 1634 z-index: 2; 1635 } 1636 .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > p:not(.has-background), 1637 .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h1:not(.has-background), 1638 .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h2:not(.has-background), 1639 .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h3:not(.has-background), 1640 .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h4:not(.has-background), 1641 .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h5:not(.has-background), 1642 .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h6:not(.has-background), 1643 .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ul:not(.has-background), 1644 .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ol:not(.has-background), 1645 .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > pre:not(.has-background) { 1646 background-color: var(--global--color-background); 1647 padding: var(--global--spacing-unit); 1648 } 1649 .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ul:not(.has-background), 1650 .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ol:not(.has-background) { 1651 padding-left: calc(2 * var(--global--spacing-horizontal)); 1652 } 1653 .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n).is-vertically-aligned-center { 1654 margin-top: 0; 1655 } 1656 } 1657 1658 .wp-block-columns.alignfull .wp-block-column p:not(.has-background), 1659 .wp-block-columns.alignfull .wp-block-column h1:not(.has-background), 1660 .wp-block-columns.alignfull .wp-block-column h2:not(.has-background), 1661 .wp-block-columns.alignfull .wp-block-column h3:not(.has-background), 1662 .wp-block-columns.alignfull .wp-block-column h4:not(.has-background), 1663 .wp-block-columns.alignfull .wp-block-column h5:not(.has-background), 1664 .wp-block-columns.alignfull .wp-block-column h6:not(.has-background) { 1665 padding-left: var(--global--spacing-unit); 1666 padding-right: var(--global--spacing-unit); 1667 } 1668 1669 .wp-block-cover, 1670 .wp-block-cover-image { 1671 background-color: var(--cover--color-foreground); 1672 min-height: var(--cover--height); 1673 margin-top: inherit; 1674 margin-bottom: inherit; 1675 /* default & custom background-color */ 1676 /* Treating H2 separately to account for legacy /core styles */ 1677 /* Block Styles */ 1678 } 1679 1680 .wp-block-cover .wp-block-cover__inner-container, 1681 .wp-block-cover .wp-block-cover-image-text, 1682 .wp-block-cover .wp-block-cover-text, 1683 .wp-block-cover-image .wp-block-cover__inner-container, 1684 .wp-block-cover-image .wp-block-cover-image-text, 1685 .wp-block-cover-image .wp-block-cover-text { 1686 color: currentColor; 1687 margin-top: var(--global--spacing-vertical); 1688 margin-bottom: var(--global--spacing-vertical); 1689 } 1690 1691 .wp-block-cover .wp-block-cover__inner-container a, 1692 .wp-block-cover .wp-block-cover-image-text a, 1693 .wp-block-cover .wp-block-cover-text a, 1694 .wp-block-cover-image .wp-block-cover__inner-container a, 1695 .wp-block-cover-image .wp-block-cover-image-text a, 1696 .wp-block-cover-image .wp-block-cover-text a { 1697 color: currentColor; 1698 } 1699 1700 .wp-block-cover .wp-block-cover__inner-container .has-link-color a, 1701 .wp-block-cover .wp-block-cover-image-text .has-link-color a, 1702 .wp-block-cover .wp-block-cover-text .has-link-color a, 1703 .wp-block-cover-image .wp-block-cover__inner-container .has-link-color a, 1704 .wp-block-cover-image .wp-block-cover-image-text .has-link-color a, 1705 .wp-block-cover-image .wp-block-cover-text .has-link-color a { 1706 color: var(--wp--style--color--link, var(--global--color-primary)); 1707 } 1708 1709 .wp-block-cover:not([class*="background-color"]) .wp-block-cover__inner-container, 1710 .wp-block-cover:not([class*="background-color"]) .wp-block-cover-image-text, 1711 .wp-block-cover:not([class*="background-color"]) .wp-block-cover-text, 1712 .wp-block-cover-image:not([class*="background-color"]) .wp-block-cover__inner-container, 1713 .wp-block-cover-image:not([class*="background-color"]) .wp-block-cover-image-text, 1714 .wp-block-cover-image:not([class*="background-color"]) .wp-block-cover-text { 1715 color: var(--cover--color-foreground); 1716 } 1717 1718 .wp-block-cover h2, 1719 .wp-block-cover-image h2 { 1720 font-size: var(--heading--font-size-h2); 1721 letter-spacing: var(--heading--letter-spacing-h2); 1722 line-height: var(--heading--line-height-h2); 1723 max-width: inherit; 1724 text-align: inherit; 1725 padding: 0; 1726 } 1727 1728 .wp-block-cover h2.has-text-align-left, 1729 .wp-block-cover-image h2.has-text-align-left { 1730 text-align: left; 1731 } 1732 1733 .wp-block-cover h2.has-text-align-center, 1734 .wp-block-cover-image h2.has-text-align-center { 1735 text-align: center; 1736 } 1737 1738 .wp-block-cover h2.has-text-align-right, 1739 .wp-block-cover-image h2.has-text-align-right { 1740 text-align: right; 1741 } 1742 1743 .wp-block-cover .wp-block-cover__inner-container, 1744 .wp-block-cover-image .wp-block-cover__inner-container { 1745 width: calc(100% - calc(2 * var(--global--spacing-vertical))); 1746 } 1747 1748 .wp-block-cover .wp-block-cover__inner-container > *, 1749 .wp-block-cover-image .wp-block-cover__inner-container > * { 1750 margin-top: calc(0.666 * var(--global--spacing-vertical)); 1751 margin-bottom: calc(0.666 * var(--global--spacing-vertical)); 1752 } 1753 1754 @media only screen and (min-width: 482px) { 1755 .wp-block-cover .wp-block-cover__inner-container > *, 1756 .wp-block-cover-image .wp-block-cover__inner-container > * { 1757 margin-top: var(--global--spacing-vertical); 1758 margin-bottom: var(--global--spacing-vertical); 1759 } 1760 } 1761 1762 .wp-block-cover .wp-block-cover__inner-container > *:first-child, 1763 .wp-block-cover-image .wp-block-cover__inner-container > *:first-child { 1764 margin-top: 0; 1765 } 1766 1767 .wp-block-cover .wp-block-cover__inner-container > *:last-child, 1768 .wp-block-cover-image .wp-block-cover__inner-container > *:last-child { 1769 margin-bottom: 0; 1770 } 1771 1772 .wp-block-cover.alignleft, .wp-block-cover.alignright, 1773 .wp-block-cover-image.alignleft, 1774 .wp-block-cover-image.alignright { 1775 margin-top: 0; 1776 } 1777 1778 .wp-block-cover.alignleft > *, .wp-block-cover.alignright > *, 1779 .wp-block-cover-image.alignleft > *, 1780 .wp-block-cover-image.alignright > * { 1781 margin-top: calc(2 * var(--global--spacing-vertical)); 1782 margin-bottom: calc(2 * var(--global--spacing-vertical)); 1783 padding-left: var(--global--spacing-horizontal); 1784 padding-right: var(--global--spacing-horizontal); 1785 width: 100%; 1786 } 1787 1788 .wp-block-cover.has-left-content, .wp-block-cover.has-right-content, 1789 .wp-block-cover-image.has-left-content, 1790 .wp-block-cover-image.has-right-content { 1791 justify-content: center; 1792 } 1793 1794 .wp-block-cover.is-style-twentytwentyone-border, 1795 .wp-block-cover-image.is-style-twentytwentyone-border { 1796 border: calc(3 * var(--separator--height)) solid var(--global--color-border); 1797 } 1798 1799 .wp-block-file a.wp-block-file__button:active, 1800 .wp-block-file a.wp-block-file__button:focus, 1801 .wp-block-file a.wp-block-file__button:hover, 1802 .wp-block-file a.wp-block-file__button:visited { 1803 color: var(--button--color-text-hover); 1804 opacity: inherit; 1805 } 1806 1807 .wp-block-file .wp-block-file__button { 1808 display: inline-block; 1809 } 1810 1811 .wp-block-gallery { 1812 margin: 0 auto; 1813 } 1814 1815 .wp-block-gallery .blocks-gallery-image, 1816 .wp-block-gallery .blocks-gallery-item { 1817 width: calc((100% - var(--global--spacing-unit)) / 2); 1818 } 1819 1820 .wp-block-gallery .blocks-gallery-image figcaption, 1821 .wp-block-gallery .blocks-gallery-item figcaption { 1822 margin: 0; 1823 color: var(--global--color-white); 1824 font-size: var(--global--font-size-xs); 1825 } 1826 1827 .wp-block-group { 1828 display: block; 1829 clear: both; 1830 display: flow-root; 1831 } 1832 1833 .wp-block-group:before, .wp-block-group:after { 1834 content: ""; 1835 display: block; 1836 clear: both; 1837 } 1838 1839 .wp-block-group .wp-block-group__inner-container { 1840 margin-left: auto; 1841 margin-right: auto; 1842 } 1843 1844 .wp-block-group .wp-block-group__inner-container > * { 1845 margin-top: calc(0.666 * var(--global--spacing-vertical)); 1846 margin-bottom: calc(0.666 * var(--global--spacing-vertical)); 1847 } 1848 1849 @media only screen and (min-width: 482px) { 1850 .wp-block-group .wp-block-group__inner-container > * { 1851 margin-top: var(--global--spacing-vertical); 1852 margin-bottom: var(--global--spacing-vertical); 1853 } 1854 } 1855 1856 .wp-block-group .wp-block-group__inner-container > *:first-child { 1857 margin-top: 0; 1858 } 1859 1860 .wp-block-group .wp-block-group__inner-container > *:last-child { 1861 margin-bottom: 0; 1862 } 1863 1864 .wp-block-group.has-background { 1865 padding: calc(0.666 * var(--global--spacing-vertical)); 1866 } 1867 1868 @media only screen and (min-width: 482px) { 1869 .wp-block-group.has-background { 1870 padding: var(--global--spacing-vertical); 1871 } 1872 } 1873 1874 .wp-block-group.is-style-twentytwentyone-border { 1875 border: calc(3 * var(--separator--height)) solid var(--global--color-border); 1876 padding: var(--global--spacing-vertical); 1877 } 1878 1879 h1, 1880 .h1, 1881 h2, 1882 .h2, 1883 h3, 1884 .h3, 1885 h4, 1886 .h4, 1887 h5, 1888 .h5, 1889 h6, 1890 .h6 { 1891 clear: both; 1892 font-family: var(--heading--font-family); 1893 font-weight: var(--heading--font-weight); 1894 } 1895 1896 h1 strong, 1897 .h1 strong, 1898 h2 strong, 1899 .h2 strong, 1900 h3 strong, 1901 .h3 strong, 1902 h4 strong, 1903 .h4 strong, 1904 h5 strong, 1905 .h5 strong, 1906 h6 strong, 1907 .h6 strong { 1908 font-weight: var(--heading--font-weight-strong); 1909 } 1910 1911 h1, 1912 .h1 { 1913 font-size: var(--heading--font-size-h1); 1914 letter-spacing: var(--heading--letter-spacing-h1); 1915 line-height: var(--heading--line-height-h1); 1916 } 1917 1918 h2, 1919 .h2 { 1920 font-size: var(--heading--font-size-h2); 1921 letter-spacing: var(--heading--letter-spacing-h2); 1922 line-height: var(--heading--line-height-h2); 1923 } 1924 1925 h3, 1926 .h3 { 1927 font-size: var(--heading--font-size-h3); 1928 letter-spacing: var(--heading--letter-spacing-h3); 1929 line-height: var(--heading--line-height-h3); 1930 } 1931 1932 h4, 1933 .h4 { 1934 font-size: var(--heading--font-size-h4); 1935 font-weight: var(--heading--font-weight-strong); 1936 letter-spacing: var(--heading--letter-spacing-h4); 1937 line-height: var(--heading--line-height-h4); 1938 } 1939 1940 h5, 1941 .h5 { 1942 font-size: var(--heading--font-size-h5); 1943 font-weight: var(--heading--font-weight-strong); 1944 letter-spacing: var(--heading--letter-spacing-h5); 1945 line-height: var(--heading--line-height-h5); 1946 } 1947 1948 h6, 1949 .h6 { 1950 font-size: var(--heading--font-size-h6); 1951 font-weight: var(--heading--font-weight-strong); 1952 letter-spacing: var(--heading--letter-spacing-h6); 1953 line-height: var(--heading--line-height-h6); 1954 } 1955 1956 .wp-block-image { 1957 text-align: center; 1958 } 1959 1960 .wp-block-image figcaption { 1961 color: var(--global--color-primary); 1962 font-size: var(--global--font-size-xs); 1963 line-height: var(--global--line-height-body); 1964 margin-top: calc(0.5 * var(--global--spacing-unit)); 1965 margin-bottom: var(--global--spacing-unit); 1966 text-align: center; 1967 } 1968 1969 .wp-block-image .alignright { 1970 margin-left: var(--global--spacing-horizontal); 1971 } 1972 1973 .wp-block-image .alignleft { 1974 margin-right: var(--global--spacing-horizontal); 1975 } 1976 1977 .entry-content > *[class="wp-block-image"], 1978 .entry-content [class*="inner-container"] > *[class="wp-block-image"] { 1979 margin-top: 0; 1980 margin-bottom: 0; 1981 } 1982 1983 .entry-content > *[class="wp-block-image"] + *, 1984 .entry-content [class*="inner-container"] > *[class="wp-block-image"] + * { 1985 margin-top: 0; 1986 } 1987 1988 img { 1989 height: auto; 1990 max-width: 100%; 1991 vertical-align: middle; 1992 } 1993 1994 .wp-block-image.is-style-twentytwentyone-border img, 1995 .wp-block-image.is-style-twentytwentyone-image-frame img { 1996 border: calc(3 * var(--separator--height)) solid var(--global--color-border); 1997 } 1998 1999 .wp-block-image.is-style-twentytwentyone-image-frame img { 2000 padding: var(--global--spacing-unit); 2001 } 2002 2003 .wp-block-latest-comments { 2004 margin-left: 0; 2005 } 2006 2007 .wp-block-latest-comments .wp-block-latest-comments__comment { 2008 font-size: var(--global--font-size-sm); 2009 line-height: var(--global--line-height-body); 2010 /* Vertical margins logic */ 2011 margin-top: var(--global--spacing-vertical); 2012 margin-bottom: var(--global--spacing-vertical); 2013 } 2014 2015 .wp-block-latest-comments .wp-block-latest-comments__comment:first-child { 2016 margin-top: 0; 2017 } 2018 2019 .wp-block-latest-comments .wp-block-latest-comments__comment:last-child { 2020 margin-bottom: 0; 2021 } 2022 2023 .wp-block-latest-comments .wp-block-latest-comments__comment-meta { 2024 font-family: var(--heading--font-family); 2025 } 2026 2027 .wp-block-latest-comments .wp-block-latest-comments__comment-date { 2028 color: var(--global--color-primary); 2029 font-size: var(--global--font-size-sm);