[ Index ]

PHP Cross Reference of WordPress Trunk (Updated Daily)

Search

title

Body

[close]

/wp-includes/blocks/ -> blocks-json.php (source)

   1  <?php return array(
   2    'archives' => array(
   3      '$schema' => 'https://schemas.wp.org/trunk/block.json',
   4      'apiVersion' => 3,
   5      'name' => 'core/archives',
   6      'title' => 'Archives',
   7      'category' => 'widgets',
   8      'description' => 'Display a date archive of your posts.',
   9      'textdomain' => 'default',
  10      'attributes' => array(
  11        'displayAsDropdown' => array(
  12          'type' => 'boolean',
  13          'default' => false
  14        ),
  15        'showLabel' => array(
  16          'type' => 'boolean',
  17          'default' => true
  18        ),
  19        'showPostCounts' => array(
  20          'type' => 'boolean',
  21          'default' => false
  22        ),
  23        'type' => array(
  24          'type' => 'string',
  25          'default' => 'monthly'
  26        )
  27      ),
  28      'supports' => array(
  29        'align' => true,
  30        'html' => false,
  31        'spacing' => array(
  32          'margin' => true,
  33          'padding' => true,
  34          '__experimentalDefaultControls' => array(
  35            'margin' => false,
  36            'padding' => false
  37          )
  38        ),
  39        'typography' => array(
  40          'fontSize' => true,
  41          'lineHeight' => true,
  42          '__experimentalFontFamily' => true,
  43          '__experimentalFontWeight' => true,
  44          '__experimentalFontStyle' => true,
  45          '__experimentalTextTransform' => true,
  46          '__experimentalTextDecoration' => true,
  47          '__experimentalLetterSpacing' => true,
  48          '__experimentalDefaultControls' => array(
  49            'fontSize' => true
  50          )
  51        ),
  52        'interactivity' => array(
  53          'clientNavigation' => true
  54        )
  55      ),
  56      'editorStyle' => 'wp-block-archives-editor'
  57    ),
  58    'audio' => array(
  59      '$schema' => 'https://schemas.wp.org/trunk/block.json',
  60      'apiVersion' => 3,
  61      'name' => 'core/audio',
  62      'title' => 'Audio',
  63      'category' => 'media',
  64      'description' => 'Embed a simple audio player.',
  65      'keywords' => array(
  66        'music',
  67        'sound',
  68        'podcast',
  69        'recording'
  70      ),
  71      'textdomain' => 'default',
  72      'attributes' => array(
  73        'src' => array(
  74          'type' => 'string',
  75          'source' => 'attribute',
  76          'selector' => 'audio',
  77          'attribute' => 'src',
  78          '__experimentalRole' => 'content'
  79        ),
  80        'caption' => array(
  81          'type' => 'rich-text',
  82          'source' => 'rich-text',
  83          'selector' => 'figcaption',
  84          '__experimentalRole' => 'content'
  85        ),
  86        'id' => array(
  87          'type' => 'number',
  88          '__experimentalRole' => 'content'
  89        ),
  90        'autoplay' => array(
  91          'type' => 'boolean',
  92          'source' => 'attribute',
  93          'selector' => 'audio',
  94          'attribute' => 'autoplay'
  95        ),
  96        'loop' => array(
  97          'type' => 'boolean',
  98          'source' => 'attribute',
  99          'selector' => 'audio',
 100          'attribute' => 'loop'
 101        ),
 102        'preload' => array(
 103          'type' => 'string',
 104          'source' => 'attribute',
 105          'selector' => 'audio',
 106          'attribute' => 'preload'
 107        )
 108      ),
 109      'supports' => array(
 110        'anchor' => true,
 111        'align' => true,
 112        'spacing' => array(
 113          'margin' => true,
 114          'padding' => true,
 115          '__experimentalDefaultControls' => array(
 116            'margin' => false,
 117            'padding' => false
 118          )
 119        ),
 120        'interactivity' => array(
 121          'clientNavigation' => true
 122        )
 123      ),
 124      'editorStyle' => 'wp-block-audio-editor',
 125      'style' => 'wp-block-audio'
 126    ),
 127    'avatar' => array(
 128      '$schema' => 'https://schemas.wp.org/trunk/block.json',
 129      'apiVersion' => 3,
 130      'name' => 'core/avatar',
 131      'title' => 'Avatar',
 132      'category' => 'theme',
 133      'description' => 'Add a user’s avatar.',
 134      'textdomain' => 'default',
 135      'attributes' => array(
 136        'userId' => array(
 137          'type' => 'number'
 138        ),
 139        'size' => array(
 140          'type' => 'number',
 141          'default' => 96
 142        ),
 143        'isLink' => array(
 144          'type' => 'boolean',
 145          'default' => false
 146        ),
 147        'linkTarget' => array(
 148          'type' => 'string',
 149          'default' => '_self'
 150        )
 151      ),
 152      'usesContext' => array(
 153        'postType',
 154        'postId',
 155        'commentId'
 156      ),
 157      'supports' => array(
 158        'html' => false,
 159        'align' => true,
 160        'alignWide' => false,
 161        'spacing' => array(
 162          'margin' => true,
 163          'padding' => true,
 164          '__experimentalDefaultControls' => array(
 165            'margin' => false,
 166            'padding' => false
 167          )
 168        ),
 169        '__experimentalBorder' => array(
 170          '__experimentalSkipSerialization' => true,
 171          'radius' => true,
 172          'width' => true,
 173          'color' => true,
 174          'style' => true,
 175          '__experimentalDefaultControls' => array(
 176            'radius' => true
 177          )
 178        ),
 179        'color' => array(
 180          'text' => false,
 181          'background' => false,
 182          '__experimentalDuotone' => 'img'
 183        ),
 184        'interactivity' => array(
 185          'clientNavigation' => true
 186        )
 187      ),
 188      'selectors' => array(
 189        'border' => '.wp-block-avatar img'
 190      ),
 191      'editorStyle' => 'wp-block-avatar-editor',
 192      'style' => 'wp-block-avatar'
 193    ),
 194    'block' => array(
 195      '$schema' => 'https://schemas.wp.org/trunk/block.json',
 196      'apiVersion' => 3,
 197      'name' => 'core/block',
 198      'title' => 'Pattern',
 199      'category' => 'reusable',
 200      'description' => 'Reuse this design across your site.',
 201      'keywords' => array(
 202        'reusable'
 203      ),
 204      'textdomain' => 'default',
 205      'attributes' => array(
 206        'ref' => array(
 207          'type' => 'number'
 208        ),
 209        'content' => array(
 210          'type' => 'object'
 211        )
 212      ),
 213      'supports' => array(
 214        'customClassName' => false,
 215        'html' => false,
 216        'inserter' => false,
 217        'renaming' => false,
 218        'interactivity' => array(
 219          'clientNavigation' => true
 220        )
 221      )
 222    ),
 223    'button' => array(
 224      '$schema' => 'https://schemas.wp.org/trunk/block.json',
 225      'apiVersion' => 3,
 226      'name' => 'core/button',
 227      'title' => 'Button',
 228      'category' => 'design',
 229      'parent' => array(
 230        'core/buttons'
 231      ),
 232      'description' => 'Prompt visitors to take action with a button-style link.',
 233      'keywords' => array(
 234        'link'
 235      ),
 236      'textdomain' => 'default',
 237      'attributes' => array(
 238        'tagName' => array(
 239          'type' => 'string',
 240          'enum' => array(
 241            'a',
 242            'button'
 243          ),
 244          'default' => 'a'
 245        ),
 246        'type' => array(
 247          'type' => 'string',
 248          'default' => 'button'
 249        ),
 250        'textAlign' => array(
 251          'type' => 'string'
 252        ),
 253        'url' => array(
 254          'type' => 'string',
 255          'source' => 'attribute',
 256          'selector' => 'a',
 257          'attribute' => 'href',
 258          '__experimentalRole' => 'content'
 259        ),
 260        'title' => array(
 261          'type' => 'string',
 262          'source' => 'attribute',
 263          'selector' => 'a,button',
 264          'attribute' => 'title',
 265          '__experimentalRole' => 'content'
 266        ),
 267        'text' => array(
 268          'type' => 'rich-text',
 269          'source' => 'rich-text',
 270          'selector' => 'a,button',
 271          '__experimentalRole' => 'content'
 272        ),
 273        'linkTarget' => array(
 274          'type' => 'string',
 275          'source' => 'attribute',
 276          'selector' => 'a',
 277          'attribute' => 'target',
 278          '__experimentalRole' => 'content'
 279        ),
 280        'rel' => array(
 281          'type' => 'string',
 282          'source' => 'attribute',
 283          'selector' => 'a',
 284          'attribute' => 'rel',
 285          '__experimentalRole' => 'content'
 286        ),
 287        'placeholder' => array(
 288          'type' => 'string'
 289        ),
 290        'backgroundColor' => array(
 291          'type' => 'string'
 292        ),
 293        'textColor' => array(
 294          'type' => 'string'
 295        ),
 296        'gradient' => array(
 297          'type' => 'string'
 298        ),
 299        'width' => array(
 300          'type' => 'number'
 301        )
 302      ),
 303      'supports' => array(
 304        'anchor' => true,
 305        'align' => false,
 306        'alignWide' => false,
 307        'color' => array(
 308          '__experimentalSkipSerialization' => true,
 309          'gradients' => true,
 310          '__experimentalDefaultControls' => array(
 311            'background' => true,
 312            'text' => true
 313          )
 314        ),
 315        'typography' => array(
 316          'fontSize' => true,
 317          'lineHeight' => true,
 318          '__experimentalFontFamily' => true,
 319          '__experimentalFontWeight' => true,
 320          '__experimentalFontStyle' => true,
 321          '__experimentalTextTransform' => true,
 322          '__experimentalTextDecoration' => true,
 323          '__experimentalLetterSpacing' => true,
 324          '__experimentalDefaultControls' => array(
 325            'fontSize' => true
 326          )
 327        ),
 328        'reusable' => false,
 329        'shadow' => array(
 330          '__experimentalSkipSerialization' => true
 331        ),
 332        'spacing' => array(
 333          '__experimentalSkipSerialization' => true,
 334          'padding' => array(
 335            'horizontal',
 336            'vertical'
 337          ),
 338          '__experimentalDefaultControls' => array(
 339            'padding' => true
 340          )
 341        ),
 342        '__experimentalBorder' => array(
 343          'color' => true,
 344          'radius' => true,
 345          'style' => true,
 346          'width' => true,
 347          '__experimentalSkipSerialization' => true,
 348          '__experimentalDefaultControls' => array(
 349            'color' => true,
 350            'radius' => true,
 351            'style' => true,
 352            'width' => true
 353          )
 354        ),
 355        '__experimentalSelector' => '.wp-block-button .wp-block-button__link',
 356        'interactivity' => array(
 357          'clientNavigation' => true
 358        )
 359      ),
 360      'styles' => array(
 361        array(
 362          'name' => 'fill',
 363          'label' => 'Fill',
 364          'isDefault' => true
 365        ),
 366        array(
 367          'name' => 'outline',
 368          'label' => 'Outline'
 369        )
 370      ),
 371      'editorStyle' => 'wp-block-button-editor',
 372      'style' => 'wp-block-button'
 373    ),
 374    'buttons' => array(
 375      '$schema' => 'https://schemas.wp.org/trunk/block.json',
 376      'apiVersion' => 3,
 377      'name' => 'core/buttons',
 378      'title' => 'Buttons',
 379      'category' => 'design',
 380      'allowedBlocks' => array(
 381        'core/button'
 382      ),
 383      'description' => 'Prompt visitors to take action with a group of button-style links.',
 384      'keywords' => array(
 385        'link'
 386      ),
 387      'textdomain' => 'default',
 388      'supports' => array(
 389        'anchor' => true,
 390        'align' => array(
 391          'wide',
 392          'full'
 393        ),
 394        'html' => false,
 395        '__experimentalExposeControlsToChildren' => true,
 396        'spacing' => array(
 397          'blockGap' => true,
 398          'margin' => array(
 399            'top',
 400            'bottom'
 401          ),
 402          '__experimentalDefaultControls' => array(
 403            'blockGap' => true
 404          )
 405        ),
 406        'typography' => array(
 407          'fontSize' => true,
 408          'lineHeight' => true,
 409          '__experimentalFontFamily' => true,
 410          '__experimentalFontWeight' => true,
 411          '__experimentalFontStyle' => true,
 412          '__experimentalTextTransform' => true,
 413          '__experimentalTextDecoration' => true,
 414          '__experimentalLetterSpacing' => true,
 415          '__experimentalDefaultControls' => array(
 416            'fontSize' => true
 417          )
 418        ),
 419        'layout' => array(
 420          'allowSwitching' => false,
 421          'allowInheriting' => false,
 422          'default' => array(
 423            'type' => 'flex'
 424          )
 425        ),
 426        'interactivity' => array(
 427          'clientNavigation' => true
 428        )
 429      ),
 430      'editorStyle' => 'wp-block-buttons-editor',
 431      'style' => 'wp-block-buttons'
 432    ),
 433    'calendar' => array(
 434      '$schema' => 'https://schemas.wp.org/trunk/block.json',
 435      'apiVersion' => 3,
 436      'name' => 'core/calendar',
 437      'title' => 'Calendar',
 438      'category' => 'widgets',
 439      'description' => 'A calendar of your site’s posts.',
 440      'keywords' => array(
 441        'posts',
 442        'archive'
 443      ),
 444      'textdomain' => 'default',
 445      'attributes' => array(
 446        'month' => array(
 447          'type' => 'integer'
 448        ),
 449        'year' => array(
 450          'type' => 'integer'
 451        )
 452      ),
 453      'supports' => array(
 454        'align' => true,
 455        'color' => array(
 456          'link' => true,
 457          '__experimentalSkipSerialization' => array(
 458            'text',
 459            'background'
 460          ),
 461          '__experimentalDefaultControls' => array(
 462            'background' => true,
 463            'text' => true
 464          ),
 465          '__experimentalSelector' => 'table, th'
 466        ),
 467        'typography' => array(
 468          'fontSize' => true,
 469          'lineHeight' => true,
 470          '__experimentalFontFamily' => true,
 471          '__experimentalFontWeight' => true,
 472          '__experimentalFontStyle' => true,
 473          '__experimentalTextTransform' => true,
 474          '__experimentalLetterSpacing' => true,
 475          '__experimentalDefaultControls' => array(
 476            'fontSize' => true
 477          )
 478        ),
 479        'interactivity' => array(
 480          'clientNavigation' => true
 481        )
 482      ),
 483      'style' => 'wp-block-calendar'
 484    ),
 485    'categories' => array(
 486      '$schema' => 'https://schemas.wp.org/trunk/block.json',
 487      'apiVersion' => 3,
 488      'name' => 'core/categories',
 489      'title' => 'Categories List',
 490      'category' => 'widgets',
 491      'description' => 'Display a list of all categories.',
 492      'textdomain' => 'default',
 493      'attributes' => array(
 494        'displayAsDropdown' => array(
 495          'type' => 'boolean',
 496          'default' => false
 497        ),
 498        'showHierarchy' => array(
 499          'type' => 'boolean',
 500          'default' => false
 501        ),
 502        'showPostCounts' => array(
 503          'type' => 'boolean',
 504          'default' => false
 505        ),
 506        'showOnlyTopLevel' => array(
 507          'type' => 'boolean',
 508          'default' => false
 509        ),
 510        'showEmpty' => array(
 511          'type' => 'boolean',
 512          'default' => false
 513        )
 514      ),
 515      'supports' => array(
 516        'align' => true,
 517        'html' => false,
 518        'spacing' => array(
 519          'margin' => true,
 520          'padding' => true,
 521          '__experimentalDefaultControls' => array(
 522            'margin' => false,
 523            'padding' => false
 524          )
 525        ),
 526        'typography' => array(
 527          'fontSize' => true,
 528          'lineHeight' => true,
 529          '__experimentalFontFamily' => true,
 530          '__experimentalFontWeight' => true,
 531          '__experimentalFontStyle' => true,
 532          '__experimentalTextTransform' => true,
 533          '__experimentalTextDecoration' => true,
 534          '__experimentalLetterSpacing' => true,
 535          '__experimentalDefaultControls' => array(
 536            'fontSize' => true
 537          )
 538        ),
 539        'interactivity' => array(
 540          'clientNavigation' => true
 541        )
 542      ),
 543      'editorStyle' => 'wp-block-categories-editor',
 544      'style' => 'wp-block-categories'
 545    ),
 546    'code' => array(
 547      '$schema' => 'https://schemas.wp.org/trunk/block.json',
 548      'apiVersion' => 3,
 549      'name' => 'core/code',
 550      'title' => 'Code',
 551      'category' => 'text',
 552      'description' => 'Display code snippets that respect your spacing and tabs.',
 553      'textdomain' => 'default',
 554      'attributes' => array(
 555        'content' => array(
 556          'type' => 'rich-text',
 557          'source' => 'rich-text',
 558          'selector' => 'code',
 559          '__unstablePreserveWhiteSpace' => true
 560        )
 561      ),
 562      'supports' => array(
 563        'align' => array(
 564          'wide'
 565        ),
 566        'anchor' => true,
 567        'typography' => array(
 568          'fontSize' => true,
 569          'lineHeight' => true,
 570          '__experimentalFontFamily' => true,
 571          '__experimentalFontWeight' => true,
 572          '__experimentalFontStyle' => true,
 573          '__experimentalTextTransform' => true,
 574          '__experimentalTextDecoration' => true,
 575          '__experimentalLetterSpacing' => true,
 576          '__experimentalDefaultControls' => array(
 577            'fontSize' => true
 578          )
 579        ),
 580        'spacing' => array(
 581          'margin' => array(
 582            'top',
 583            'bottom'
 584          ),
 585          'padding' => true,
 586          '__experimentalDefaultControls' => array(
 587            'margin' => false,
 588            'padding' => false
 589          )
 590        ),
 591        '__experimentalBorder' => array(
 592          'radius' => true,
 593          'color' => true,
 594          'width' => true,
 595          'style' => true,
 596          '__experimentalDefaultControls' => array(
 597            'width' => true,
 598            'color' => true
 599          )
 600        ),
 601        'color' => array(
 602          'text' => true,
 603          'background' => true,
 604          'gradients' => true,
 605          '__experimentalDefaultControls' => array(
 606            'background' => true,
 607            'text' => true
 608          )
 609        ),
 610        'interactivity' => array(
 611          'clientNavigation' => true
 612        )
 613      ),
 614      'style' => 'wp-block-code'
 615    ),
 616    'column' => array(
 617      '$schema' => 'https://schemas.wp.org/trunk/block.json',
 618      'apiVersion' => 3,
 619      'name' => 'core/column',
 620      'title' => 'Column',
 621      'category' => 'design',
 622      'parent' => array(
 623        'core/columns'
 624      ),
 625      'description' => 'A single column within a columns block.',
 626      'textdomain' => 'default',
 627      'attributes' => array(
 628        'verticalAlignment' => array(
 629          'type' => 'string'
 630        ),
 631        'width' => array(
 632          'type' => 'string'
 633        ),
 634        'allowedBlocks' => array(
 635          'type' => 'array'
 636        ),
 637        'templateLock' => array(
 638          'type' => array(
 639            'string',
 640            'boolean'
 641          ),
 642          'enum' => array(
 643            'all',
 644            'insert',
 645            'contentOnly',
 646            false
 647          )
 648        )
 649      ),
 650      'supports' => array(
 651        '__experimentalOnEnter' => true,
 652        'anchor' => true,
 653        'reusable' => false,
 654        'html' => false,
 655        'color' => array(
 656          'gradients' => true,
 657          'heading' => true,
 658          'button' => true,
 659          'link' => true,
 660          '__experimentalDefaultControls' => array(
 661            'background' => true,
 662            'text' => true
 663          )
 664        ),
 665        'shadow' => true,
 666        'spacing' => array(
 667          'blockGap' => true,
 668          'padding' => true,
 669          '__experimentalDefaultControls' => array(
 670            'padding' => true,
 671            'blockGap' => true
 672          )
 673        ),
 674        '__experimentalBorder' => array(
 675          'color' => true,
 676          'style' => true,
 677          'width' => true,
 678          '__experimentalDefaultControls' => array(
 679            'color' => true,
 680            'style' => true,
 681            'width' => true
 682          )
 683        ),
 684        'typography' => array(
 685          'fontSize' => true,
 686          'lineHeight' => true,
 687          '__experimentalFontFamily' => true,
 688          '__experimentalFontWeight' => true,
 689          '__experimentalFontStyle' => true,
 690          '__experimentalTextTransform' => true,
 691          '__experimentalTextDecoration' => true,
 692          '__experimentalLetterSpacing' => true,
 693          '__experimentalDefaultControls' => array(
 694            'fontSize' => true
 695          )
 696        ),
 697        'layout' => true,
 698        'interactivity' => array(
 699          'clientNavigation' => true
 700        )
 701      )
 702    ),
 703    'columns' => array(
 704      '$schema' => 'https://schemas.wp.org/trunk/block.json',
 705      'apiVersion' => 3,
 706      'name' => 'core/columns',
 707      'title' => 'Columns',
 708      'category' => 'design',
 709      'allowedBlocks' => array(
 710        'core/column'
 711      ),
 712      'description' => 'Display content in multiple columns, with blocks added to each column.',
 713      'textdomain' => 'default',
 714      'attributes' => array(
 715        'verticalAlignment' => array(
 716          'type' => 'string'
 717        ),
 718        'isStackedOnMobile' => array(
 719          'type' => 'boolean',
 720          'default' => true
 721        ),
 722        'templateLock' => array(
 723          'type' => array(
 724            'string',
 725            'boolean'
 726          ),
 727          'enum' => array(
 728            'all',
 729            'insert',
 730            'contentOnly',
 731            false
 732          )
 733        )
 734      ),
 735      'supports' => array(
 736        'anchor' => true,
 737        'align' => array(
 738          'wide',
 739          'full'
 740        ),
 741        'html' => false,
 742        'color' => array(
 743          'gradients' => true,
 744          'link' => true,
 745          'heading' => true,
 746          'button' => true,
 747          '__experimentalDefaultControls' => array(
 748            'background' => true,
 749            'text' => true
 750          )
 751        ),
 752        'spacing' => array(
 753          'blockGap' => array(
 754            '__experimentalDefault' => '2em',
 755            'sides' => array(
 756              'horizontal',
 757              'vertical'
 758            )
 759          ),
 760          'margin' => array(
 761            'top',
 762            'bottom'
 763          ),
 764          'padding' => true,
 765          '__experimentalDefaultControls' => array(
 766            'padding' => true,
 767            'blockGap' => true
 768          )
 769        ),
 770        'layout' => array(
 771          'allowSwitching' => false,
 772          'allowInheriting' => false,
 773          'allowEditing' => false,
 774          'default' => array(
 775            'type' => 'flex',
 776            'flexWrap' => 'nowrap'
 777          )
 778        ),
 779        '__experimentalBorder' => array(
 780          'color' => true,
 781          'radius' => true,
 782          'style' => true,
 783          'width' => true,
 784          '__experimentalDefaultControls' => array(
 785            'color' => true,
 786            'radius' => true,
 787            'style' => true,
 788            'width' => true
 789          )
 790        ),
 791        'typography' => array(
 792          'fontSize' => true,
 793          'lineHeight' => true,
 794          '__experimentalFontFamily' => true,
 795          '__experimentalFontWeight' => true,
 796          '__experimentalFontStyle' => true,
 797          '__experimentalTextTransform' => true,
 798          '__experimentalTextDecoration' => true,
 799          '__experimentalLetterSpacing' => true,
 800          '__experimentalDefaultControls' => array(
 801            'fontSize' => true
 802          )
 803        ),
 804        'interactivity' => array(
 805          'clientNavigation' => true
 806        ),
 807        'shadow' => true
 808      ),
 809      'editorStyle' => 'wp-block-columns-editor',
 810      'style' => 'wp-block-columns'
 811    ),
 812    'comment-author-name' => array(
 813      '$schema' => 'https://schemas.wp.org/trunk/block.json',
 814      'apiVersion' => 3,
 815      'name' => 'core/comment-author-name',
 816      'title' => 'Comment Author Name',
 817      'category' => 'theme',
 818      'ancestor' => array(
 819        'core/comment-template'
 820      ),
 821      'description' => 'Displays the name of the author of the comment.',
 822      'textdomain' => 'default',
 823      'attributes' => array(
 824        'isLink' => array(
 825          'type' => 'boolean',
 826          'default' => true
 827        ),
 828        'linkTarget' => array(
 829          'type' => 'string',
 830          'default' => '_self'
 831        ),
 832        'textAlign' => array(
 833          'type' => 'string'
 834        )
 835      ),
 836      'usesContext' => array(
 837        'commentId'
 838      ),
 839      'supports' => array(
 840        'html' => false,
 841        'spacing' => array(
 842          'margin' => true,
 843          'padding' => true
 844        ),
 845        'color' => array(
 846          'gradients' => true,
 847          'link' => true,
 848          '__experimentalDefaultControls' => array(
 849            'background' => true,
 850            'text' => true,
 851            'link' => true
 852          )
 853        ),
 854        'typography' => array(
 855          'fontSize' => true,
 856          'lineHeight' => true,
 857          '__experimentalFontFamily' => true,
 858          '__experimentalFontWeight' => true,
 859          '__experimentalFontStyle' => true,
 860          '__experimentalTextTransform' => true,
 861          '__experimentalTextDecoration' => true,
 862          '__experimentalLetterSpacing' => true,
 863          '__experimentalDefaultControls' => array(
 864            'fontSize' => true
 865          )
 866        ),
 867        'interactivity' => array(
 868          'clientNavigation' => true
 869        )
 870      )
 871    ),
 872    'comment-content' => array(
 873      '$schema' => 'https://schemas.wp.org/trunk/block.json',
 874      'apiVersion' => 3,
 875      'name' => 'core/comment-content',
 876      'title' => 'Comment Content',
 877      'category' => 'theme',
 878      'ancestor' => array(
 879        'core/comment-template'
 880      ),
 881      'description' => 'Displays the contents of a comment.',
 882      'textdomain' => 'default',
 883      'usesContext' => array(
 884        'commentId'
 885      ),
 886      'attributes' => array(
 887        'textAlign' => array(
 888          'type' => 'string'
 889        )
 890      ),
 891      'supports' => array(
 892        'color' => array(
 893          'gradients' => true,
 894          'link' => true,
 895          '__experimentalDefaultControls' => array(
 896            'background' => true,
 897            'text' => true
 898          )
 899        ),
 900        'typography' => array(
 901          'fontSize' => true,
 902          'lineHeight' => true,
 903          '__experimentalFontFamily' => true,
 904          '__experimentalFontWeight' => true,
 905          '__experimentalFontStyle' => true,
 906          '__experimentalTextTransform' => true,
 907          '__experimentalTextDecoration' => true,
 908          '__experimentalLetterSpacing' => true,
 909          '__experimentalDefaultControls' => array(
 910            'fontSize' => true
 911          )
 912        ),
 913        'spacing' => array(
 914          'padding' => array(
 915            'horizontal',
 916            'vertical'
 917          ),
 918          '__experimentalDefaultControls' => array(
 919            'padding' => true
 920          )
 921        ),
 922        'html' => false
 923      )
 924    ),
 925    'comment-date' => array(
 926      '$schema' => 'https://schemas.wp.org/trunk/block.json',
 927      'apiVersion' => 3,
 928      'name' => 'core/comment-date',
 929      'title' => 'Comment Date',
 930      'category' => 'theme',
 931      'ancestor' => array(
 932        'core/comment-template'
 933      ),
 934      'description' => 'Displays the date on which the comment was posted.',
 935      'textdomain' => 'default',
 936      'attributes' => array(
 937        'format' => array(
 938          'type' => 'string'
 939        ),
 940        'isLink' => array(
 941          'type' => 'boolean',
 942          'default' => true
 943        )
 944      ),
 945      'usesContext' => array(
 946        'commentId'
 947      ),
 948      'supports' => array(
 949        'html' => false,
 950        'color' => array(
 951          'gradients' => true,
 952          'link' => true,
 953          '__experimentalDefaultControls' => array(
 954            'background' => true,
 955            'text' => true,
 956            'link' => true
 957          )
 958        ),
 959        'spacing' => array(
 960          'margin' => true,
 961          'padding' => true
 962        ),
 963        'typography' => array(
 964          'fontSize' => true,
 965          'lineHeight' => true,
 966          '__experimentalFontFamily' => true,
 967          '__experimentalFontWeight' => true,
 968          '__experimentalFontStyle' => true,
 969          '__experimentalTextTransform' => true,
 970          '__experimentalTextDecoration' => true,
 971          '__experimentalLetterSpacing' => true,
 972          '__experimentalDefaultControls' => array(
 973            'fontSize' => true
 974          )
 975        ),
 976        'interactivity' => array(
 977          'clientNavigation' => true
 978        )
 979      )
 980    ),
 981    'comment-edit-link' => array(
 982      '$schema' => 'https://schemas.wp.org/trunk/block.json',
 983      'apiVersion' => 3,
 984      'name' => 'core/comment-edit-link',
 985      'title' => 'Comment Edit Link',
 986      'category' => 'theme',
 987      'ancestor' => array(
 988        'core/comment-template'
 989      ),
 990      'description' => 'Displays a link to edit the comment in the WordPress Dashboard. This link is only visible to users with the edit comment capability.',
 991      'textdomain' => 'default',
 992      'usesContext' => array(
 993        'commentId'
 994      ),
 995      'attributes' => array(
 996        'linkTarget' => array(
 997          'type' => 'string',
 998          'default' => '_self'
 999        ),
1000        'textAlign' => array(
1001          'type' => 'string'
1002        )
1003      ),
1004      'supports' => array(
1005        'html' => false,
1006        'color' => array(
1007          'link' => true,
1008          'gradients' => true,
1009          'text' => false,
1010          '__experimentalDefaultControls' => array(
1011            'background' => true,
1012            'link' => true
1013          )
1014        ),
1015        'spacing' => array(
1016          'margin' => true,
1017          'padding' => true
1018        ),
1019        'typography' => array(
1020          'fontSize' => true,
1021          'lineHeight' => true,
1022          '__experimentalFontFamily' => true,
1023          '__experimentalFontWeight' => true,
1024          '__experimentalFontStyle' => true,
1025          '__experimentalTextTransform' => true,
1026          '__experimentalTextDecoration' => true,
1027          '__experimentalLetterSpacing' => true,
1028          '__experimentalDefaultControls' => array(
1029            'fontSize' => true
1030          )
1031        ),
1032        'interactivity' => array(
1033          'clientNavigation' => true
1034        )
1035      )
1036    ),
1037    'comment-reply-link' => array(
1038      '$schema' => 'https://schemas.wp.org/trunk/block.json',
1039      'apiVersion' => 3,
1040      'name' => 'core/comment-reply-link',
1041      'title' => 'Comment Reply Link',
1042      'category' => 'theme',
1043      'ancestor' => array(
1044        'core/comment-template'
1045      ),
1046      'description' => 'Displays a link to reply to a comment.',
1047      'textdomain' => 'default',
1048      'usesContext' => array(
1049        'commentId'
1050      ),
1051      'attributes' => array(
1052        'textAlign' => array(
1053          'type' => 'string'
1054        )
1055      ),
1056      'supports' => array(
1057        'color' => array(
1058          'gradients' => true,
1059          'link' => true,
1060          'text' => false,
1061          '__experimentalDefaultControls' => array(
1062            'background' => true,
1063            'link' => true
1064          )
1065        ),
1066        'spacing' => array(
1067          'margin' => true,
1068          'padding' => true
1069        ),
1070        'typography' => array(
1071          'fontSize' => true,
1072          'lineHeight' => true,
1073          '__experimentalFontFamily' => true,
1074          '__experimentalFontWeight' => true,
1075          '__experimentalFontStyle' => true,
1076          '__experimentalTextTransform' => true,
1077          '__experimentalTextDecoration' => true,
1078          '__experimentalLetterSpacing' => true,
1079          '__experimentalDefaultControls' => array(
1080            'fontSize' => true
1081          )
1082        ),
1083        'html' => false
1084      )
1085    ),
1086    'comment-template' => array(
1087      '$schema' => 'https://schemas.wp.org/trunk/block.json',
1088      'apiVersion' => 3,
1089      'name' => 'core/comment-template',
1090      'title' => 'Comment Template',
1091      'category' => 'design',
1092      'parent' => array(
1093        'core/comments'
1094      ),
1095      'description' => 'Contains the block elements used to display a comment, like the title, date, author, avatar and more.',
1096      'textdomain' => 'default',
1097      'usesContext' => array(
1098        'postId'
1099      ),
1100      'supports' => array(
1101        'align' => true,
1102        'html' => false,
1103        'reusable' => false,
1104        'spacing' => array(
1105          'margin' => true,
1106          'padding' => true
1107        ),
1108        'typography' => array(
1109          'fontSize' => true,
1110          'lineHeight' => true,
1111          '__experimentalFontFamily' => true,
1112          '__experimentalFontWeight' => true,
1113          '__experimentalFontStyle' => true,
1114          '__experimentalTextTransform' => true,
1115          '__experimentalTextDecoration' => true,
1116          '__experimentalLetterSpacing' => true,
1117          '__experimentalDefaultControls' => array(
1118            'fontSize' => true
1119          )
1120        ),
1121        'interactivity' => array(
1122          'clientNavigation' => true
1123        )
1124      ),
1125      'style' => 'wp-block-comment-template'
1126    ),
1127    'comments' => array(
1128      '$schema' => 'https://schemas.wp.org/trunk/block.json',
1129      'apiVersion' => 3,
1130      'name' => 'core/comments',
1131      'title' => 'Comments',
1132      'category' => 'theme',
1133      'description' => 'An advanced block that allows displaying post comments using different visual configurations.',
1134      'textdomain' => 'default',
1135      'attributes' => array(
1136        'tagName' => array(
1137          'type' => 'string',
1138          'default' => 'div'
1139        ),
1140        'legacy' => array(
1141          'type' => 'boolean',
1142          'default' => false
1143        )
1144      ),
1145      'supports' => array(
1146        'align' => array(
1147          'wide',
1148          'full'
1149        ),
1150        'html' => false,
1151        'color' => array(
1152          'gradients' => true,
1153          'heading' => true,
1154          'link' => true,
1155          '__experimentalDefaultControls' => array(
1156            'background' => true,
1157            'text' => true,
1158            'link' => true
1159          )
1160        ),
1161        'spacing' => array(
1162          'margin' => true,
1163          'padding' => true
1164        ),
1165        'typography' => array(
1166          'fontSize' => true,
1167          'lineHeight' => true,
1168          '__experimentalFontFamily' => true,
1169          '__experimentalFontWeight' => true,
1170          '__experimentalFontStyle' => true,
1171          '__experimentalTextTransform' => true,
1172          '__experimentalTextDecoration' => true,
1173          '__experimentalLetterSpacing' => true,
1174          '__experimentalDefaultControls' => array(
1175            'fontSize' => true
1176          )
1177        )
1178      ),
1179      'editorStyle' => 'wp-block-comments-editor',
1180      'usesContext' => array(
1181        'postId',
1182        'postType'
1183      )
1184    ),
1185    'comments-pagination' => array(
1186      '$schema' => 'https://schemas.wp.org/trunk/block.json',
1187      'apiVersion' => 3,
1188      'name' => 'core/comments-pagination',
1189      'title' => 'Comments Pagination',
1190      'category' => 'theme',
1191      'parent' => array(
1192        'core/comments'
1193      ),
1194      'allowedBlocks' => array(
1195        'core/comments-pagination-previous',
1196        'core/comments-pagination-numbers',
1197        'core/comments-pagination-next'
1198      ),
1199      'description' => 'Displays a paginated navigation to next/previous set of comments, when applicable.',
1200      'textdomain' => 'default',
1201      'attributes' => array(
1202        'paginationArrow' => array(
1203          'type' => 'string',
1204          'default' => 'none'
1205        )
1206      ),
1207      'providesContext' => array(
1208        'comments/paginationArrow' => 'paginationArrow'
1209      ),
1210      'supports' => array(
1211        'align' => true,
1212        'reusable' => false,
1213        'html' => false,
1214        'color' => array(
1215          'gradients' => true,
1216          'link' => true,
1217          '__experimentalDefaultControls' => array(
1218            'background' => true,
1219            'text' => true,
1220            'link' => true
1221          )
1222        ),
1223        'layout' => array(
1224          'allowSwitching' => false,
1225          'allowInheriting' => false,
1226          'default' => array(
1227            'type' => 'flex'
1228          )
1229        ),
1230        'typography' => array(
1231          'fontSize' => true,
1232          'lineHeight' => true,
1233          '__experimentalFontFamily' => true,
1234          '__experimentalFontWeight' => true,
1235          '__experimentalFontStyle' => true,
1236          '__experimentalTextTransform' => true,
1237          '__experimentalTextDecoration' => true,
1238          '__experimentalLetterSpacing' => true,
1239          '__experimentalDefaultControls' => array(
1240            'fontSize' => true
1241          )
1242        ),
1243        'interactivity' => array(
1244          'clientNavigation' => true
1245        )
1246      ),
1247      'editorStyle' => 'wp-block-comments-pagination-editor',
1248      'style' => 'wp-block-comments-pagination'
1249    ),
1250    'comments-pagination-next' => array(
1251      '$schema' => 'https://schemas.wp.org/trunk/block.json',
1252      'apiVersion' => 3,
1253      'name' => 'core/comments-pagination-next',
1254      'title' => 'Comments Next Page',
1255      'category' => 'theme',
1256      'parent' => array(
1257        'core/comments-pagination'
1258      ),
1259      'description' => 'Displays the next comment\'s page link.',
1260      'textdomain' => 'default',
1261      'attributes' => array(
1262        'label' => array(
1263          'type' => 'string'
1264        )
1265      ),
1266      'usesContext' => array(
1267        'postId',
1268        'comments/paginationArrow'
1269      ),
1270      'supports' => array(
1271        'reusable' => false,
1272        'html' => false,
1273        'color' => array(
1274          'gradients' => true,
1275          'text' => false,
1276          '__experimentalDefaultControls' => array(
1277            'background' => true
1278          )
1279        ),
1280        'typography' => array(
1281          'fontSize' => true,
1282          'lineHeight' => true,
1283          '__experimentalFontFamily' => true,
1284          '__experimentalFontWeight' => true,
1285          '__experimentalFontStyle' => true,
1286          '__experimentalTextTransform' => true,
1287          '__experimentalTextDecoration' => true,
1288          '__experimentalLetterSpacing' => true,
1289          '__experimentalDefaultControls' => array(
1290            'fontSize' => true
1291          )
1292        ),
1293        'interactivity' => array(
1294          'clientNavigation' => true
1295        )
1296      )
1297    ),
1298    'comments-pagination-numbers' => array(
1299      '$schema' => 'https://schemas.wp.org/trunk/block.json',
1300      'apiVersion' => 3,
1301      'name' => 'core/comments-pagination-numbers',
1302      'title' => 'Comments Page Numbers',
1303      'category' => 'theme',
1304      'parent' => array(
1305        'core/comments-pagination'
1306      ),
1307      'description' => 'Displays a list of page numbers for comments pagination.',
1308      'textdomain' => 'default',
1309      'usesContext' => array(
1310        'postId'
1311      ),
1312      'supports' => array(
1313        'reusable' => false,
1314        'html' => false,
1315        'color' => array(
1316          'gradients' => true,
1317          'text' => false,
1318          '__experimentalDefaultControls' => array(
1319            'background' => true
1320          )
1321        ),
1322        'typography' => array(
1323          'fontSize' => true,
1324          'lineHeight' => true,
1325          '__experimentalFontFamily' => true,
1326          '__experimentalFontWeight' => true,
1327          '__experimentalFontStyle' => true,
1328          '__experimentalTextTransform' => true,
1329          '__experimentalTextDecoration' => true,
1330          '__experimentalLetterSpacing' => true,
1331          '__experimentalDefaultControls' => array(
1332            'fontSize' => true
1333          )
1334        ),
1335        'interactivity' => array(
1336          'clientNavigation' => true
1337        )
1338      )
1339    ),
1340    'comments-pagination-previous' => array(
1341      '$schema' => 'https://schemas.wp.org/trunk/block.json',
1342      'apiVersion' => 3,
1343      'name' => 'core/comments-pagination-previous',
1344      'title' => 'Comments Previous Page',
1345      'category' => 'theme',
1346      'parent' => array(
1347        'core/comments-pagination'
1348      ),
1349      'description' => 'Displays the previous comment\'s page link.',
1350      'textdomain' => 'default',
1351      'attributes' => array(
1352        'label' => array(
1353          'type' => 'string'
1354        )
1355      ),
1356      'usesContext' => array(
1357        'postId',
1358        'comments/paginationArrow'
1359      ),
1360      'supports' => array(
1361        'reusable' => false,
1362        'html' => false,
1363        'color' => array(
1364          'gradients' => true,
1365          'text' => false,
1366          '__experimentalDefaultControls' => array(
1367            'background' => true
1368          )
1369        ),
1370        'typography' => array(
1371          'fontSize' => true,
1372          'lineHeight' => true,
1373          '__experimentalFontFamily' => true,
1374          '__experimentalFontWeight' => true,
1375          '__experimentalFontStyle' => true,
1376          '__experimentalTextTransform' => true,
1377          '__experimentalTextDecoration' => true,
1378          '__experimentalLetterSpacing' => true,
1379          '__experimentalDefaultControls' => array(
1380            'fontSize' => true
1381          )
1382        ),
1383        'interactivity' => array(
1384          'clientNavigation' => true
1385        )
1386      )
1387    ),
1388    'comments-title' => array(
1389      '$schema' => 'https://schemas.wp.org/trunk/block.json',
1390      'apiVersion' => 3,
1391      'name' => 'core/comments-title',
1392      'title' => 'Comments Title',
1393      'category' => 'theme',
1394      'ancestor' => array(
1395        'core/comments'
1396      ),
1397      'description' => 'Displays a title with the number of comments.',
1398      'textdomain' => 'default',
1399      'usesContext' => array(
1400        'postId',
1401        'postType'
1402      ),
1403      'attributes' => array(
1404        'textAlign' => array(
1405          'type' => 'string'
1406        ),
1407        'showPostTitle' => array(
1408          'type' => 'boolean',
1409          'default' => true
1410        ),
1411        'showCommentsCount' => array(
1412          'type' => 'boolean',
1413          'default' => true
1414        ),
1415        'level' => array(
1416          'type' => 'number',
1417          'default' => 2
1418        )
1419      ),
1420      'supports' => array(
1421        'anchor' => false,
1422        'align' => true,
1423        'html' => false,
1424        '__experimentalBorder' => array(
1425          'radius' => true,
1426          'color' => true,
1427          'width' => true,
1428          'style' => true
1429        ),
1430        'color' => array(
1431          'gradients' => true,
1432          '__experimentalDefaultControls' => array(
1433            'background' => true,
1434            'text' => true
1435          )
1436        ),
1437        'spacing' => array(
1438          'margin' => true,
1439          'padding' => true
1440        ),
1441        'typography' => array(
1442          'fontSize' => true,
1443          'lineHeight' => true,
1444          '__experimentalFontFamily' => true,
1445          '__experimentalFontWeight' => true,
1446          '__experimentalFontStyle' => true,
1447          '__experimentalTextTransform' => true,
1448          '__experimentalTextDecoration' => true,
1449          '__experimentalLetterSpacing' => true,
1450          '__experimentalDefaultControls' => array(
1451            'fontSize' => true,
1452            '__experimentalFontFamily' => true,
1453            '__experimentalFontStyle' => true,
1454            '__experimentalFontWeight' => true
1455          )
1456        ),
1457        'interactivity' => array(
1458          'clientNavigation' => true
1459        )
1460      )
1461    ),
1462    'cover' => array(
1463      '$schema' => 'https://schemas.wp.org/trunk/block.json',
1464      'apiVersion' => 3,
1465      'name' => 'core/cover',
1466      'title' => 'Cover',
1467      'category' => 'media',
1468      'description' => 'Add an image or video with a text overlay.',
1469      'textdomain' => 'default',
1470      'attributes' => array(
1471        'url' => array(
1472          'type' => 'string'
1473        ),
1474        'useFeaturedImage' => array(
1475          'type' => 'boolean',
1476          'default' => false
1477        ),
1478        'id' => array(
1479          'type' => 'number'
1480        ),
1481        'alt' => array(
1482          'type' => 'string',
1483          'default' => ''
1484        ),
1485        'hasParallax' => array(
1486          'type' => 'boolean',
1487          'default' => false
1488        ),
1489        'isRepeated' => array(
1490          'type' => 'boolean',
1491          'default' => false
1492        ),
1493        'dimRatio' => array(
1494          'type' => 'number',
1495          'default' => 100
1496        ),
1497        'overlayColor' => array(
1498          'type' => 'string'
1499        ),
1500        'customOverlayColor' => array(
1501          'type' => 'string'
1502        ),
1503        'isUserOverlayColor' => array(
1504          'type' => 'boolean'
1505        ),
1506        'backgroundType' => array(
1507          'type' => 'string',
1508          'default' => 'image'
1509        ),
1510        'focalPoint' => array(
1511          'type' => 'object'
1512        ),
1513        'minHeight' => array(
1514          'type' => 'number'
1515        ),
1516        'minHeightUnit' => array(
1517          'type' => 'string'
1518        ),
1519        'gradient' => array(
1520          'type' => 'string'
1521        ),
1522        'customGradient' => array(
1523          'type' => 'string'
1524        ),
1525        'contentPosition' => array(
1526          'type' => 'string'
1527        ),
1528        'isDark' => array(
1529          'type' => 'boolean',
1530          'default' => true
1531        ),
1532        'allowedBlocks' => array(
1533          'type' => 'array'
1534        ),
1535        'templateLock' => array(
1536          'type' => array(
1537            'string',
1538            'boolean'
1539          ),
1540          'enum' => array(
1541            'all',
1542            'insert',
1543            'contentOnly',
1544            false
1545          )
1546        ),
1547        'tagName' => array(
1548          'type' => 'string',
1549          'default' => 'div'
1550        )
1551      ),
1552      'usesContext' => array(
1553        'postId',
1554        'postType'
1555      ),
1556      'supports' => array(
1557        'anchor' => true,
1558        'align' => true,
1559        'html' => false,
1560        'spacing' => array(
1561          'padding' => true,
1562          'margin' => array(
1563            'top',
1564            'bottom'
1565          ),
1566          'blockGap' => true,
1567          '__experimentalDefaultControls' => array(
1568            'padding' => true,
1569            'blockGap' => true
1570          )
1571        ),
1572        '__experimentalBorder' => array(
1573          'color' => true,
1574          'radius' => true,
1575          'style' => true,
1576          'width' => true,
1577          '__experimentalDefaultControls' => array(
1578            'color' => true,
1579            'radius' => true,
1580            'style' => true,
1581            'width' => true
1582          )
1583        ),
1584        'color' => array(
1585          '__experimentalDuotone' => '> .wp-block-cover__image-background, > .wp-block-cover__video-background',
1586          'heading' => true,
1587          'text' => true,
1588          'background' => false,
1589          '__experimentalSkipSerialization' => array(
1590            'gradients'
1591          ),
1592          'enableContrastChecker' => false
1593        ),
1594        'dimensions' => array(
1595          'aspectRatio' => true
1596        ),
1597        'typography' => array(
1598          'fontSize' => true,
1599          'lineHeight' => true,
1600          '__experimentalFontFamily' => true,
1601          '__experimentalFontWeight' => true,
1602          '__experimentalFontStyle' => true,
1603          '__experimentalTextTransform' => true,
1604          '__experimentalTextDecoration' => true,
1605          '__experimentalLetterSpacing' => true,
1606          '__experimentalDefaultControls' => array(
1607            'fontSize' => true
1608          )
1609        ),
1610        'layout' => array(
1611          'allowJustification' => false
1612        ),
1613        'interactivity' => array(
1614          'clientNavigation' => true
1615        )
1616      ),
1617      'editorStyle' => 'wp-block-cover-editor',
1618      'style' => 'wp-block-cover'
1619    ),
1620    'details' => array(
1621      '$schema' => 'https://schemas.wp.org/trunk/block.json',
1622      'apiVersion' => 3,
1623      'name' => 'core/details',
1624      'title' => 'Details',
1625      'category' => 'text',
1626      'description' => 'Hide and show additional content.',
1627      'keywords' => array(
1628        'accordion',
1629        'summary',
1630        'toggle',
1631        'disclosure'
1632      ),
1633      'textdomain' => 'default',
1634      'attributes' => array(
1635        'showContent' => array(
1636          'type' => 'boolean',
1637          'default' => false
1638        ),
1639        'summary' => array(
1640          'type' => 'rich-text',
1641          'source' => 'rich-text',
1642          'selector' => 'summary'
1643        )
1644      ),
1645      'supports' => array(
1646        'align' => array(
1647          'wide',
1648          'full'
1649        ),
1650        'color' => array(
1651          'gradients' => true,
1652          'link' => true,
1653          '__experimentalDefaultControls' => array(
1654            'background' => true,
1655            'text' => true
1656          )
1657        ),
1658        '__experimentalBorder' => array(
1659          'color' => true,
1660          'width' => true,
1661          'style' => true
1662        ),
1663        'html' => false,
1664        'spacing' => array(
1665          'margin' => true,
1666          'padding' => true,
1667          'blockGap' => true,
1668          '__experimentalDefaultControls' => array(
1669            'margin' => false,
1670            'padding' => false
1671          )
1672        ),
1673        'typography' => array(
1674          'fontSize' => true,
1675          'lineHeight' => true,
1676          '__experimentalFontFamily' => true,
1677          '__experimentalFontWeight' => true,
1678          '__experimentalFontStyle' => true,
1679          '__experimentalTextTransform' => true,
1680          '__experimentalTextDecoration' => true,
1681          '__experimentalLetterSpacing' => true,
1682          '__experimentalDefaultControls' => array(
1683            'fontSize' => true
1684          )
1685        ),
1686        'layout' => array(
1687          'allowEditing' => false
1688        ),
1689        'interactivity' => array(
1690          'clientNavigation' => true
1691        )
1692      ),
1693      'editorStyle' => 'wp-block-details-editor',
1694      'style' => 'wp-block-details'
1695    ),
1696    'embed' => array(
1697      '$schema' => 'https://schemas.wp.org/trunk/block.json',
1698      'apiVersion' => 3,
1699      'name' => 'core/embed',
1700      'title' => 'Embed',
1701      'category' => 'embed',
1702      'description' => 'Add a block that displays content pulled from other sites, like Twitter or YouTube.',
1703      'textdomain' => 'default',
1704      'attributes' => array(
1705        'url' => array(
1706          'type' => 'string',
1707          '__experimentalRole' => 'content'
1708        ),
1709        'caption' => array(
1710          'type' => 'rich-text',
1711          'source' => 'rich-text',
1712          'selector' => 'figcaption',
1713          '__experimentalRole' => 'content'
1714        ),
1715        'type' => array(
1716          'type' => 'string',
1717          '__experimentalRole' => 'content'
1718        ),
1719        'providerNameSlug' => array(
1720          'type' => 'string',
1721          '__experimentalRole' => 'content'
1722        ),
1723        'allowResponsive' => array(
1724          'type' => 'boolean',
1725          'default' => true
1726        ),
1727        'responsive' => array(
1728          'type' => 'boolean',
1729          'default' => false,
1730          '__experimentalRole' => 'content'
1731        ),
1732        'previewable' => array(
1733          'type' => 'boolean',
1734          'default' => true,
1735          '__experimentalRole' => 'content'
1736        )
1737      ),
1738      'supports' => array(
1739        'align' => true,
1740        'spacing' => array(
1741          'margin' => true
1742        ),
1743        'interactivity' => array(
1744          'clientNavigation' => true
1745        )
1746      ),
1747      'editorStyle' => 'wp-block-embed-editor',
1748      'style' => 'wp-block-embed'
1749    ),
1750    'file' => array(
1751      '$schema' => 'https://schemas.wp.org/trunk/block.json',
1752      'apiVersion' => 3,
1753      'name' => 'core/file',
1754      'title' => 'File',
1755      'category' => 'media',
1756      'description' => 'Add a link to a downloadable file.',
1757      'keywords' => array(
1758        'document',
1759        'pdf',
1760        'download'
1761      ),
1762      'textdomain' => 'default',
1763      'attributes' => array(
1764        'id' => array(
1765          'type' => 'number'
1766        ),
1767        'href' => array(
1768          'type' => 'string'
1769        ),
1770        'fileId' => array(
1771          'type' => 'string',
1772          'source' => 'attribute',
1773          'selector' => 'a:not([download])',
1774          'attribute' => 'id'
1775        ),
1776        'fileName' => array(
1777          'type' => 'rich-text',
1778          'source' => 'rich-text',
1779          'selector' => 'a:not([download])'
1780        ),
1781        'textLinkHref' => array(
1782          'type' => 'string',
1783          'source' => 'attribute',
1784          'selector' => 'a:not([download])',
1785          'attribute' => 'href'
1786        ),
1787        'textLinkTarget' => array(
1788          'type' => 'string',
1789          'source' => 'attribute',
1790          'selector' => 'a:not([download])',
1791          'attribute' => 'target'
1792        ),
1793        'showDownloadButton' => array(
1794          'type' => 'boolean',
1795          'default' => true
1796        ),
1797        'downloadButtonText' => array(
1798          'type' => 'rich-text',
1799          'source' => 'rich-text',
1800          'selector' => 'a[download]'
1801        ),
1802        'displayPreview' => array(
1803          'type' => 'boolean'
1804        ),
1805        'previewHeight' => array(
1806          'type' => 'number',
1807          'default' => 600
1808        )
1809      ),
1810      'supports' => array(
1811        'anchor' => true,
1812        'align' => true,
1813        'spacing' => array(
1814          'margin' => true,
1815          'padding' => true
1816        ),
1817        'color' => array(
1818          'gradients' => true,
1819          'link' => true,
1820          'text' => false,
1821          '__experimentalDefaultControls' => array(
1822            'background' => true,
1823            'link' => true
1824          )
1825        ),
1826        'interactivity' => true
1827      ),
1828      'editorStyle' => 'wp-block-file-editor',
1829      'style' => 'wp-block-file'
1830    ),
1831    'footnotes' => array(
1832      '$schema' => 'https://schemas.wp.org/trunk/block.json',
1833      'apiVersion' => 3,
1834      'name' => 'core/footnotes',
1835      'title' => 'Footnotes',
1836      'category' => 'text',
1837      'description' => 'Display footnotes added to the page.',
1838      'keywords' => array(
1839        'references'
1840      ),
1841      'textdomain' => 'default',
1842      'usesContext' => array(
1843        'postId',
1844        'postType'
1845      ),
1846      'supports' => array(
1847        '__experimentalBorder' => array(
1848          'radius' => true,
1849          'color' => true,
1850          'width' => true,
1851          'style' => true,
1852          '__experimentalDefaultControls' => array(
1853            'radius' => false,
1854            'color' => false,
1855            'width' => false,
1856            'style' => false
1857          )
1858        ),
1859        'color' => array(
1860          'background' => true,
1861          'link' => true,
1862          'text' => true,
1863          '__experimentalDefaultControls' => array(
1864            'link' => true,
1865            'text' => true
1866          )
1867        ),
1868        'html' => false,
1869        'multiple' => false,
1870        'reusable' => false,
1871        'inserter' => false,
1872        'spacing' => array(
1873          'margin' => true,
1874          'padding' => true,
1875          '__experimentalDefaultControls' => array(
1876            'margin' => false,
1877            'padding' => false
1878          )
1879        ),
1880        'typography' => array(
1881          'fontSize' => true,
1882          'lineHeight' => true,
1883          '__experimentalFontFamily' => true,
1884          '__experimentalTextDecoration' => true,
1885          '__experimentalFontStyle' => true,
1886          '__experimentalFontWeight' => true,
1887          '__experimentalLetterSpacing' => true,
1888          '__experimentalTextTransform' => true,
1889          '__experimentalWritingMode' => true,
1890          '__experimentalDefaultControls' => array(
1891            'fontSize' => true
1892          )
1893        ),
1894        'interactivity' => array(
1895          'clientNavigation' => true
1896        )
1897      ),
1898      'style' => 'wp-block-footnotes'
1899    ),
1900    'freeform' => array(
1901      '$schema' => 'https://schemas.wp.org/trunk/block.json',
1902      'apiVersion' => 3,
1903      'name' => 'core/freeform',
1904      'title' => 'Classic',
1905      'category' => 'text',
1906      'description' => 'Use the classic WordPress editor.',
1907      'textdomain' => 'default',
1908      'attributes' => array(
1909        'content' => array(
1910          'type' => 'string',
1911          'source' => 'raw'
1912        )
1913      ),
1914      'supports' => array(
1915        'className' => false,
1916        'customClassName' => false,
1917        'reusable' => false
1918      ),
1919      'editorStyle' => 'wp-block-freeform-editor'
1920    ),
1921    'gallery' => array(
1922      '$schema' => 'https://schemas.wp.org/trunk/block.json',
1923      'apiVersion' => 3,
1924      'name' => 'core/gallery',
1925      'title' => 'Gallery',
1926      'category' => 'media',
1927      'allowedBlocks' => array(
1928        'core/image'
1929      ),
1930      'description' => 'Display multiple images in a rich gallery.',
1931      'keywords' => array(
1932        'images',
1933        'photos'
1934      ),
1935      'textdomain' => 'default',
1936      'attributes' => array(
1937        'images' => array(
1938          'type' => 'array',
1939          'default' => array(
1940            
1941          ),
1942          'source' => 'query',
1943          'selector' => '.blocks-gallery-item',
1944          'query' => array(
1945            'url' => array(
1946              'type' => 'string',
1947              'source' => 'attribute',
1948              'selector' => 'img',
1949              'attribute' => 'src'
1950            ),
1951            'fullUrl' => array(
1952              'type' => 'string',
1953              'source' => 'attribute',
1954              'selector' => 'img',
1955              'attribute' => 'data-full-url'
1956            ),
1957            'link' => array(
1958              'type' => 'string',
1959              'source' => 'attribute',
1960              'selector' => 'img',
1961              'attribute' => 'data-link'
1962            ),
1963            'alt' => array(
1964              'type' => 'string',
1965              'source' => 'attribute',
1966              'selector' => 'img',
1967              'attribute' => 'alt',
1968              'default' => ''
1969            ),
1970            'id' => array(
1971              'type' => 'string',
1972              'source' => 'attribute',
1973              'selector' => 'img',
1974              'attribute' => 'data-id'
1975            ),
1976            'caption' => array(
1977              'type' => 'rich-text',
1978              'source' => 'rich-text',
1979              'selector' => '.blocks-gallery-item__caption'
1980            )
1981          )
1982        ),
1983        'ids' => array(
1984          'type' => 'array',
1985          'items' => array(
1986            'type' => 'number'
1987          ),
1988          'default' => array(
1989            
1990          )
1991        ),
1992        'shortCodeTransforms' => array(
1993          'type' => 'array',
1994          'items' => array(
1995            'type' => 'object'
1996          ),
1997          'default' => array(
1998            
1999          )
2000        ),
2001        'columns' => array(
2002          'type' => 'number',
2003          'minimum' => 1,
2004          'maximum' => 8
2005        ),
2006        'caption' => array(
2007          'type' => 'rich-text',
2008          'source' => 'rich-text',
2009          'selector' => '.blocks-gallery-caption'
2010        ),
2011        'imageCrop' => array(
2012          'type' => 'boolean',
2013          'default' => true
2014        ),
2015        'randomOrder' => array(
2016          'type' => 'boolean',
2017          'default' => false
2018        ),
2019        'fixedHeight' => array(
2020          'type' => 'boolean',
2021          'default' => true
2022        ),
2023        'linkTarget' => array(
2024          'type' => 'string'
2025        ),
2026        'linkTo' => array(
2027          'type' => 'string'
2028        ),
2029        'sizeSlug' => array(
2030          'type' => 'string',
2031          'default' => 'large'
2032        ),
2033        'allowResize' => array(
2034          'type' => 'boolean',
2035          'default' => false
2036        )
2037      ),
2038      'providesContext' => array(
2039        'allowResize' => 'allowResize',
2040        'imageCrop' => 'imageCrop',
2041        'fixedHeight' => 'fixedHeight'
2042      ),
2043      'supports' => array(
2044        'anchor' => true,
2045        'align' => true,
2046        'html' => false,
2047        'units' => array(
2048          'px',
2049          'em',
2050          'rem',
2051          'vh',
2052          'vw'
2053        ),
2054        'spacing' => array(
2055          'margin' => true,
2056          'padding' => true,
2057          'blockGap' => array(
2058            'horizontal',
2059            'vertical'
2060          ),
2061          '__experimentalSkipSerialization' => array(
2062            'blockGap'
2063          ),
2064          '__experimentalDefaultControls' => array(
2065            'blockGap' => true,
2066            'margin' => false,
2067            'padding' => false
2068          )
2069        ),
2070        'color' => array(
2071          'text' => false,
2072          'background' => true,
2073          'gradients' => true
2074        ),
2075        'layout' => array(
2076          'allowSwitching' => false,
2077          'allowInheriting' => false,
2078          'allowEditing' => false,
2079          'default' => array(
2080            'type' => 'flex'
2081          )
2082        ),
2083        'interactivity' => array(
2084          'clientNavigation' => true
2085        )
2086      ),
2087      'editorStyle' => 'wp-block-gallery-editor',
2088      'style' => 'wp-block-gallery'
2089    ),
2090    'group' => array(
2091      '$schema' => 'https://schemas.wp.org/trunk/block.json',
2092      'apiVersion' => 3,
2093      'name' => 'core/group',
2094      'title' => 'Group',
2095      'category' => 'design',
2096      'description' => 'Gather blocks in a layout container.',
2097      'keywords' => array(
2098        'container',
2099        'wrapper',
2100        'row',
2101        'section'
2102      ),
2103      'textdomain' => 'default',
2104      'attributes' => array(
2105        'tagName' => array(
2106          'type' => 'string',
2107          'default' => 'div'
2108        ),
2109        'templateLock' => array(
2110          'type' => array(
2111            'string',
2112            'boolean'
2113          ),
2114          'enum' => array(
2115            'all',
2116            'insert',
2117            'contentOnly',
2118            false
2119          )
2120        ),
2121        'allowedBlocks' => array(
2122          'type' => 'array'
2123        )
2124      ),
2125      'supports' => array(
2126        '__experimentalOnEnter' => true,
2127        '__experimentalOnMerge' => true,
2128        '__experimentalSettings' => true,
2129        'align' => array(
2130          'wide',
2131          'full'
2132        ),
2133        'anchor' => true,
2134        'ariaLabel' => true,
2135        'html' => false,
2136        'background' => array(
2137          'backgroundImage' => true,
2138          'backgroundSize' => true,
2139          '__experimentalDefaultControls' => array(
2140            'backgroundImage' => true
2141          )
2142        ),
2143        'color' => array(
2144          'gradients' => true,
2145          'heading' => true,
2146          'button' => true,
2147          'link' => true,
2148          '__experimentalDefaultControls' => array(
2149            'background' => true,
2150            'text' => true
2151          )
2152        ),
2153        'spacing' => array(
2154          'margin' => array(
2155            'top',
2156            'bottom'
2157          ),
2158          'padding' => true,
2159          'blockGap' => true,
2160          '__experimentalDefaultControls' => array(
2161            'padding' => true,
2162            'blockGap' => true
2163          )
2164        ),
2165        'dimensions' => array(
2166          'minHeight' => true
2167        ),
2168        '__experimentalBorder' => array(
2169          'color' => true,
2170          'radius' => true,
2171          'style' => true,
2172          'width' => true,
2173          '__experimentalDefaultControls' => array(
2174            'color' => true,
2175            'radius' => true,
2176            'style' => true,
2177            'width' => true
2178          )
2179        ),
2180        'position' => array(
2181          'sticky' => true
2182        ),
2183        'typography' => array(
2184          'fontSize' => true,
2185          'lineHeight' => true,
2186          '__experimentalFontFamily' => true,
2187          '__experimentalFontWeight' => true,
2188          '__experimentalFontStyle' => true,
2189          '__experimentalTextTransform' => true,
2190          '__experimentalTextDecoration' => true,
2191          '__experimentalLetterSpacing' => true,
2192          '__experimentalDefaultControls' => array(
2193            'fontSize' => true
2194          )
2195        ),
2196        'layout' => array(
2197          'allowSizingOnChildren' => true
2198        ),
2199        'interactivity' => array(
2200          'clientNavigation' => true
2201        )
2202      ),
2203      'editorStyle' => 'wp-block-group-editor',
2204      'style' => 'wp-block-group'
2205    ),
2206    'heading' => array(
2207      '$schema' => 'https://schemas.wp.org/trunk/block.json',
2208      'apiVersion' => 3,
2209      'name' => 'core/heading',
2210      'title' => 'Heading',
2211      'category' => 'text',
2212      'description' => 'Introduce new sections and organize content to help visitors (and search engines) understand the structure of your content.',
2213      'keywords' => array(
2214        'title',
2215        'subtitle'
2216      ),
2217      'textdomain' => 'default',
2218      'attributes' => array(
2219        'textAlign' => array(
2220          'type' => 'string'
2221        ),
2222        'content' => array(
2223          'type' => 'rich-text',
2224          'source' => 'rich-text',
2225          'selector' => 'h1,h2,h3,h4,h5,h6',
2226          '__experimentalRole' => 'content'
2227        ),
2228        'level' => array(
2229          'type' => 'number',
2230          'default' => 2
2231        ),
2232        'placeholder' => array(
2233          'type' => 'string'
2234        )
2235      ),
2236      'supports' => array(
2237        'align' => array(
2238          'wide',
2239          'full'
2240        ),
2241        'anchor' => true,
2242        'className' => true,
2243        'color' => array(
2244          'gradients' => true,
2245          'link' => true,
2246          '__experimentalDefaultControls' => array(
2247            'background' => true,
2248            'text' => true
2249          )
2250        ),
2251        'spacing' => array(
2252          'margin' => true,
2253          'padding' => true,
2254          '__experimentalDefaultControls' => array(
2255            'margin' => false,
2256            'padding' => false
2257          )
2258        ),
2259        'typography' => array(
2260          'fontSize' => true,
2261          'lineHeight' => true,
2262          '__experimentalFontFamily' => true,
2263          '__experimentalFontStyle' => true,
2264          '__experimentalFontWeight' => true,
2265          '__experimentalLetterSpacing' => true,
2266          '__experimentalTextTransform' => true,
2267          '__experimentalTextDecoration' => true,
2268          '__experimentalWritingMode' => true,
2269          '__experimentalDefaultControls' => array(
2270            'fontSize' => true
2271          )
2272        ),
2273        '__unstablePasteTextInline' => true,
2274        '__experimentalSlashInserter' => true,
2275        'interactivity' => array(
2276          'clientNavigation' => true
2277        )
2278      ),
2279      'editorStyle' => 'wp-block-heading-editor',
2280      'style' => 'wp-block-heading'
2281    ),
2282    'home-link' => array(
2283      '$schema' => 'https://schemas.wp.org/trunk/block.json',
2284      'apiVersion' => 3,
2285      'name' => 'core/home-link',
2286      'category' => 'design',
2287      'parent' => array(
2288        'core/navigation'
2289      ),
2290      'title' => 'Home Link',
2291      'description' => 'Create a link that always points to the homepage of the site. Usually not necessary if there is already a site title link present in the header.',
2292      'textdomain' => 'default',
2293      'attributes' => array(
2294        'label' => array(
2295          'type' => 'string'
2296        )
2297      ),
2298      'usesContext' => array(
2299        'textColor',
2300        'customTextColor',
2301        'backgroundColor',
2302        'customBackgroundColor',
2303        'fontSize',
2304        'customFontSize',
2305        'style'
2306      ),
2307      'supports' => array(
2308        'reusable' => false,
2309        'html' => false,
2310        'typography' => array(
2311          'fontSize' => true,
2312          'lineHeight' => true,
2313          '__experimentalFontFamily' => true,
2314          '__experimentalFontWeight' => true,
2315          '__experimentalFontStyle' => true,
2316          '__experimentalTextTransform' => true,
2317          '__experimentalTextDecoration' => true,
2318          '__experimentalLetterSpacing' => true,
2319          '__experimentalDefaultControls' => array(
2320            'fontSize' => true
2321          )
2322        ),
2323        'interactivity' => array(
2324          'clientNavigation' => true
2325        )
2326      ),
2327      'editorStyle' => 'wp-block-home-link-editor',
2328      'style' => 'wp-block-home-link'
2329    ),
2330    'html' => array(
2331      '$schema' => 'https://schemas.wp.org/trunk/block.json',
2332      'apiVersion' => 3,
2333      'name' => 'core/html',
2334      'title' => 'Custom HTML',
2335      'category' => 'widgets',
2336      'description' => 'Add custom HTML code and preview it as you edit.',
2337      'keywords' => array(
2338        'embed'
2339      ),
2340      'textdomain' => 'default',
2341      'attributes' => array(
2342        'content' => array(
2343          'type' => 'string',
2344          'source' => 'raw'
2345        )
2346      ),
2347      'supports' => array(
2348        'customClassName' => false,
2349        'className' => false,
2350        'html' => false,
2351        'interactivity' => array(
2352          'clientNavigation' => true
2353        )
2354      ),
2355      'editorStyle' => 'wp-block-html-editor'
2356    ),
2357    'image' => array(
2358      '$schema' => 'https://schemas.wp.org/trunk/block.json',
2359      'apiVersion' => 3,
2360      'name' => 'core/image',
2361      'title' => 'Image',
2362      'category' => 'media',
2363      'usesContext' => array(
2364        'allowResize',
2365        'imageCrop',
2366        'fixedHeight'
2367      ),
2368      'description' => 'Insert an image to make a visual statement.',
2369      'keywords' => array(
2370        'img',
2371        'photo',
2372        'picture'
2373      ),
2374      'textdomain' => 'default',
2375      'attributes' => array(
2376        'url' => array(
2377          'type' => 'string',
2378          'source' => 'attribute',
2379          'selector' => 'img',
2380          'attribute' => 'src',
2381          '__experimentalRole' => 'content'
2382        ),
2383        'alt' => array(
2384          'type' => 'string',
2385          'source' => 'attribute',
2386          'selector' => 'img',
2387          'attribute' => 'alt',
2388          'default' => '',
2389          '__experimentalRole' => 'content'
2390        ),
2391        'caption' => array(
2392          'type' => 'rich-text',
2393          'source' => 'rich-text',
2394          'selector' => 'figcaption',
2395          '__experimentalRole' => 'content'
2396        ),
2397        'lightbox' => array(
2398          'type' => 'object',
2399          'enabled' => array(
2400            'type' => 'boolean'
2401          )
2402        ),
2403        'title' => array(
2404          'type' => 'string',
2405          'source' => 'attribute',
2406          'selector' => 'img',
2407          'attribute' => 'title',
2408          '__experimentalRole' => 'content'
2409        ),
2410        'href' => array(
2411          'type' => 'string',
2412          'source' => 'attribute',
2413          'selector' => 'figure > a',
2414          'attribute' => 'href',
2415          '__experimentalRole' => 'content'
2416        ),
2417        'rel' => array(
2418          'type' => 'string',
2419          'source' => 'attribute',
2420          'selector' => 'figure > a',
2421          'attribute' => 'rel'
2422        ),
2423        'linkClass' => array(
2424          'type' => 'string',
2425          'source' => 'attribute',
2426          'selector' => 'figure > a',
2427          'attribute' => 'class'
2428        ),
2429        'id' => array(
2430          'type' => 'number',
2431          '__experimentalRole' => 'content'
2432        ),
2433        'width' => array(
2434          'type' => 'string'
2435        ),
2436        'height' => array(
2437          'type' => 'string'
2438        ),
2439        'aspectRatio' => array(
2440          'type' => 'string'
2441        ),
2442        'scale' => array(
2443          'type' => 'string'
2444        ),
2445        'sizeSlug' => array(
2446          'type' => 'string'
2447        ),
2448        'linkDestination' => array(
2449          'type' => 'string'
2450        ),
2451        'linkTarget' => array(
2452          'type' => 'string',
2453          'source' => 'attribute',
2454          'selector' => 'figure > a',
2455          'attribute' => 'target'
2456        )
2457      ),
2458      'supports' => array(
2459        'interactivity' => true,
2460        'align' => array(
2461          'left',
2462          'center',
2463          'right',
2464          'wide',
2465          'full'
2466        ),
2467        'anchor' => true,
2468        'color' => array(
2469          'text' => false,
2470          'background' => false
2471        ),
2472        'filter' => array(
2473          'duotone' => true
2474        ),
2475        '__experimentalBorder' => array(
2476          'color' => true,
2477          'radius' => true,
2478          'width' => true,
2479          '__experimentalSkipSerialization' => true,
2480          '__experimentalDefaultControls' => array(
2481            'color' => true,
2482            'radius' => true,
2483            'width' => true
2484          )
2485        ),
2486        'shadow' => array(
2487          '__experimentalSkipSerialization' => true
2488        )
2489      ),
2490      'selectors' => array(
2491        'border' => '.wp-block-image img, .wp-block-image .wp-block-image__crop-area, .wp-block-image .components-placeholder',
2492        'shadow' => '.wp-block-image img, .wp-block-image .wp-block-image__crop-area, .wp-block-image .components-placeholder',
2493        'filter' => array(
2494          'duotone' => '.wp-block-image img, .wp-block-image .components-placeholder'
2495        )
2496      ),
2497      'styles' => array(
2498        array(
2499          'name' => 'default',
2500          'label' => 'Default',
2501          'isDefault' => true
2502        ),
2503        array(
2504          'name' => 'rounded',
2505          'label' => 'Rounded'
2506        )
2507      ),
2508      'editorStyle' => 'wp-block-image-editor',
2509      'style' => 'wp-block-image'
2510    ),
2511    'latest-comments' => array(
2512      '$schema' => 'https://schemas.wp.org/trunk/block.json',
2513      'apiVersion' => 3,
2514      'name' => 'core/latest-comments',
2515      'title' => 'Latest Comments',
2516      'category' => 'widgets',
2517      'description' => 'Display a list of your most recent comments.',
2518      'keywords' => array(
2519        'recent comments'
2520      ),
2521      'textdomain' => 'default',
2522      'attributes' => array(
2523        'commentsToShow' => array(
2524          'type' => 'number',
2525          'default' => 5,
2526          'minimum' => 1,
2527          'maximum' => 100
2528        ),
2529        'displayAvatar' => array(
2530          'type' => 'boolean',
2531          'default' => true
2532        ),
2533        'displayDate' => array(
2534          'type' => 'boolean',
2535          'default' => true
2536        ),
2537        'displayExcerpt' => array(
2538          'type' => 'boolean',
2539          'default' => true
2540        )
2541      ),
2542      'supports' => array(
2543        'align' => true,
2544        'html' => false,
2545        'spacing' => array(
2546          'margin' => true,
2547          'padding' => true
2548        ),
2549        'typography' => array(
2550          'fontSize' => true,
2551          'lineHeight' => true,
2552          '__experimentalFontFamily' => true,
2553          '__experimentalFontWeight' => true,
2554          '__experimentalFontStyle' => true,
2555          '__experimentalTextTransform' => true,
2556          '__experimentalTextDecoration' => true,
2557          '__experimentalLetterSpacing' => true,
2558          '__experimentalDefaultControls' => array(
2559            'fontSize' => true
2560          )
2561        ),
2562        'interactivity' => array(
2563          'clientNavigation' => true
2564        )
2565      ),
2566      'editorStyle' => 'wp-block-latest-comments-editor',
2567      'style' => 'wp-block-latest-comments'
2568    ),
2569    'latest-posts' => array(
2570      '$schema' => 'https://schemas.wp.org/trunk/block.json',
2571      'apiVersion' => 3,
2572      'name' => 'core/latest-posts',
2573      'title' => 'Latest Posts',
2574      'category' => 'widgets',
2575      'description' => 'Display a list of your most recent posts.',
2576      'keywords' => array(
2577        'recent posts'
2578      ),
2579      'textdomain' => 'default',
2580      'attributes' => array(
2581        'categories' => array(
2582          'type' => 'array',
2583          'items' => array(
2584            'type' => 'object'
2585          )
2586        ),
2587        'selectedAuthor' => array(
2588          'type' => 'number'
2589        ),
2590        'postsToShow' => array(
2591          'type' => 'number',
2592          'default' => 5
2593        ),
2594        'displayPostContent' => array(
2595          'type' => 'boolean',
2596          'default' => false
2597        ),
2598        'displayPostContentRadio' => array(
2599          'type' => 'string',
2600          'default' => 'excerpt'
2601        ),
2602        'excerptLength' => array(
2603          'type' => 'number',
2604          'default' => 55
2605        ),
2606        'displayAuthor' => array(
2607          'type' => 'boolean',
2608          'default' => false
2609        ),
2610        'displayPostDate' => array(
2611          'type' => 'boolean',
2612          'default' => false
2613        ),
2614        'postLayout' => array(
2615          'type' => 'string',
2616          'default' => 'list'
2617        ),
2618        'columns' => array(
2619          'type' => 'number',
2620          'default' => 3
2621        ),
2622        'order' => array(
2623          'type' => 'string',
2624          'default' => 'desc'
2625        ),
2626        'orderBy' => array(
2627          'type' => 'string',
2628          'default' => 'date'
2629        ),
2630        'displayFeaturedImage' => array(
2631          'type' => 'boolean',
2632          'default' => false
2633        ),
2634        'featuredImageAlign' => array(
2635          'type' => 'string',
2636          'enum' => array(
2637            'left',
2638            'center',
2639            'right'
2640          )
2641        ),
2642        'featuredImageSizeSlug' => array(
2643          'type' => 'string',
2644          'default' => 'thumbnail'
2645        ),
2646        'featuredImageSizeWidth' => array(
2647          'type' => 'number',
2648          'default' => null
2649        ),
2650        'featuredImageSizeHeight' => array(
2651          'type' => 'number',
2652          'default' => null
2653        ),
2654        'addLinkToFeaturedImage' => array(
2655          'type' => 'boolean',
2656          'default' => false
2657        )
2658      ),
2659      'supports' => array(
2660        'align' => true,
2661        'html' => false,
2662        'color' => array(
2663          'gradients' => true,
2664          'link' => true,
2665          '__experimentalDefaultControls' => array(
2666            'background' => true,
2667            'text' => true,
2668            'link' => true
2669          )
2670        ),
2671        'spacing' => array(
2672          'margin' => true,
2673          'padding' => true
2674        ),
2675        'typography' => array(
2676          'fontSize' => true,
2677          'lineHeight' => true,
2678          '__experimentalFontFamily' => true,
2679          '__experimentalFontWeight' => true,
2680          '__experimentalFontStyle' => true,
2681          '__experimentalTextTransform' => true,
2682          '__experimentalTextDecoration' => true,
2683          '__experimentalLetterSpacing' => true,
2684          '__experimentalDefaultControls' => array(
2685            'fontSize' => true
2686          )
2687        ),
2688        'interactivity' => array(
2689          'clientNavigation' => true
2690        )
2691      ),
2692      'editorStyle' => 'wp-block-latest-posts-editor',
2693      'style' => 'wp-block-latest-posts'
2694    ),
2695    'legacy-widget' => array(
2696      '$schema' => 'https://schemas.wp.org/trunk/block.json',
2697      'apiVersion' => 3,
2698      'name' => 'core/legacy-widget',
2699      'title' => 'Legacy Widget',
2700      'category' => 'widgets',
2701      'description' => 'Display a legacy widget.',
2702      'textdomain' => 'default',
2703      'attributes' => array(
2704        'id' => array(
2705          'type' => 'string',
2706          'default' => null
2707        ),
2708        'idBase' => array(
2709          'type' => 'string',
2710          'default' => null
2711        ),
2712        'instance' => array(
2713          'type' => 'object',
2714          'default' => null
2715        )
2716      ),
2717      'supports' => array(
2718        'html' => false,
2719        'customClassName' => false,
2720        'reusable' => false
2721      ),
2722      'editorStyle' => 'wp-block-legacy-widget-editor'
2723    ),
2724    'list' => array(
2725      '$schema' => 'https://schemas.wp.org/trunk/block.json',
2726      'apiVersion' => 3,
2727      'name' => 'core/list',
2728      'title' => 'List',
2729      'category' => 'text',
2730      'allowedBlocks' => array(
2731        'core/list-item'
2732      ),
2733      'description' => 'Create a bulleted or numbered list.',
2734      'keywords' => array(
2735        'bullet list',
2736        'ordered list',
2737        'numbered list'
2738      ),
2739      'textdomain' => 'default',
2740      'attributes' => array(
2741        'ordered' => array(
2742          'type' => 'boolean',
2743          'default' => false,
2744          '__experimentalRole' => 'content'
2745        ),
2746        'values' => array(
2747          'type' => 'string',
2748          'source' => 'html',
2749          'selector' => 'ol,ul',
2750          'multiline' => 'li',
2751          '__unstableMultilineWrapperTags' => array(
2752            'ol',
2753            'ul'
2754          ),
2755          'default' => '',
2756          '__experimentalRole' => 'content'
2757        ),
2758        'type' => array(
2759          'type' => 'string'
2760        ),
2761        'start' => array(
2762          'type' => 'number'
2763        ),
2764        'reversed' => array(
2765          'type' => 'boolean'
2766        ),
2767        'placeholder' => array(
2768          'type' => 'string'
2769        )
2770      ),
2771      'supports' => array(
2772        'anchor' => true,
2773        'className' => false,
2774        'typography' => array(
2775          'fontSize' => true,
2776          'lineHeight' => true,
2777          '__experimentalFontFamily' => true,
2778          '__experimentalFontWeight' => true,
2779          '__experimentalFontStyle' => true,
2780          '__experimentalTextTransform' => true,
2781          '__experimentalTextDecoration' => true,
2782          '__experimentalLetterSpacing' => true,
2783          '__experimentalDefaultControls' => array(
2784            'fontSize' => true
2785          )
2786        ),
2787        'color' => array(
2788          'gradients' => true,
2789          'link' => true,
2790          '__experimentalDefaultControls' => array(
2791            'background' => true,
2792            'text' => true
2793          )
2794        ),
2795        'spacing' => array(
2796          'margin' => true,
2797          'padding' => true,
2798          '__experimentalDefaultControls' => array(
2799            'margin' => false,
2800            'padding' => false
2801          )
2802        ),
2803        '__unstablePasteTextInline' => true,
2804        '__experimentalSelector' => 'ol,ul',
2805        '__experimentalOnMerge' => true,
2806        '__experimentalSlashInserter' => true,
2807        'interactivity' => array(
2808          'clientNavigation' => true
2809        )
2810      ),
2811      'editorStyle' => 'wp-block-list-editor',
2812      'style' => 'wp-block-list'
2813    ),
2814    'list-item' => array(
2815      '$schema' => 'https://schemas.wp.org/trunk/block.json',
2816      'apiVersion' => 3,
2817      'name' => 'core/list-item',
2818      'title' => 'List item',
2819      'category' => 'text',
2820      'parent' => array(
2821        'core/list'
2822      ),
2823      'allowedBlocks' => array(
2824        'core/list'
2825      ),
2826      'description' => 'Create a list item.',
2827      'textdomain' => 'default',
2828      'attributes' => array(
2829        'placeholder' => array(
2830          'type' => 'string'
2831        ),
2832        'content' => array(
2833          'type' => 'rich-text',
2834          'source' => 'rich-text',
2835          'selector' => 'li',
2836          '__experimentalRole' => 'content'
2837        )
2838      ),
2839      'supports' => array(
2840        'className' => false,
2841        '__experimentalSelector' => 'li',
2842        'spacing' => array(
2843          'margin' => true,
2844          'padding' => true,
2845          '__experimentalDefaultControls' => array(
2846            'margin' => false,
2847            'padding' => false
2848          )
2849        ),
2850        'typography' => array(
2851          'fontSize' => true,
2852          'lineHeight' => true,
2853          '__experimentalFontFamily' => true,
2854          '__experimentalFontWeight' => true,
2855          '__experimentalFontStyle' => true,
2856          '__experimentalTextTransform' => true,
2857          '__experimentalTextDecoration' => true,
2858          '__experimentalLetterSpacing' => true,
2859          '__experimentalDefaultControls' => array(
2860            'fontSize' => true
2861          )
2862        ),
2863        'interactivity' => array(
2864          'clientNavigation' => true
2865        )
2866      )
2867    ),
2868    'loginout' => array(
2869      '$schema' => 'https://schemas.wp.org/trunk/block.json',
2870      'apiVersion' => 3,
2871      'name' => 'core/loginout',
2872      'title' => 'Login/out',
2873      'category' => 'theme',
2874      'description' => 'Show login & logout links.',
2875      'keywords' => array(
2876        'login',
2877        'logout',
2878        'form'
2879      ),
2880      'textdomain' => 'default',
2881      'attributes' => array(
2882        'displayLoginAsForm' => array(
2883          'type' => 'boolean',
2884          'default' => false
2885        ),
2886        'redirectToCurrent' => array(
2887          'type' => 'boolean',
2888          'default' => true
2889        )
2890      ),
2891      'supports' => array(
2892        'className' => true,
2893        'spacing' => array(
2894          'margin' => true,
2895          'padding' => true,
2896          '__experimentalDefaultControls' => array(
2897            'margin' => false,
2898            'padding' => false
2899          )
2900        ),
2901        'typography' => array(
2902          'fontSize' => true,
2903          'lineHeight' => true,
2904          '__experimentalFontFamily' => true,
2905          '__experimentalFontWeight' => true,
2906          '__experimentalFontStyle' => true,
2907          '__experimentalTextTransform' => true,
2908          '__experimentalTextDecoration' => true,
2909          '__experimentalLetterSpacing' => true,
2910          '__experimentalDefaultControls' => array(
2911            'fontSize' => true
2912          )
2913        ),
2914        'interactivity' => array(
2915          'clientNavigation' => true
2916        )
2917      )
2918    ),
2919    'media-text' => array(
2920      '$schema' => 'https://schemas.wp.org/trunk/block.json',
2921      'apiVersion' => 3,
2922      'name' => 'core/media-text',
2923      'title' => 'Media & Text',
2924      'category' => 'media',
2925      'description' => 'Set media and words side-by-side for a richer layout.',
2926      'keywords' => array(
2927        'image',
2928        'video'
2929      ),
2930      'textdomain' => 'default',
2931      'attributes' => array(
2932        'align' => array(
2933          'type' => 'string',
2934          'default' => 'none'
2935        ),
2936        'mediaAlt' => array(
2937          'type' => 'string',
2938          'source' => 'attribute',
2939          'selector' => 'figure img',
2940          'attribute' => 'alt',
2941          'default' => '',
2942          '__experimentalRole' => 'content'
2943        ),
2944        'mediaPosition' => array(
2945          'type' => 'string',
2946          'default' => 'left'
2947        ),
2948        'mediaId' => array(
2949          'type' => 'number',
2950          '__experimentalRole' => 'content'
2951        ),
2952        'mediaUrl' => array(
2953          'type' => 'string',
2954          'source' => 'attribute',
2955          'selector' => 'figure video,figure img',
2956          'attribute' => 'src',
2957          '__experimentalRole' => 'content'
2958        ),
2959        'mediaLink' => array(
2960          'type' => 'string'
2961        ),
2962        'linkDestination' => array(
2963          'type' => 'string'
2964        ),
2965        'linkTarget' => array(
2966          'type' => 'string',
2967          'source' => 'attribute',
2968          'selector' => 'figure a',
2969          'attribute' => 'target'
2970        ),
2971        'href' => array(
2972          'type' => 'string',
2973          'source' => 'attribute',
2974          'selector' => 'figure a',
2975          'attribute' => 'href',
2976          '__experimentalRole' => 'content'
2977        ),
2978        'rel' => array(
2979          'type' => 'string',
2980          'source' => 'attribute',
2981          'selector' => 'figure a',
2982          'attribute' => 'rel'
2983        ),
2984        'linkClass' => array(
2985          'type' => 'string',
2986          'source' => 'attribute',
2987          'selector' => 'figure a',
2988          'attribute' => 'class'
2989        ),
2990        'mediaType' => array(
2991          'type' => 'string',
2992          '__experimentalRole' => 'content'
2993        ),
2994        'mediaWidth' => array(
2995          'type' => 'number',
2996          'default' => 50
2997        ),
2998        'mediaSizeSlug' => array(
2999          'type' => 'string'
3000        ),
3001        'isStackedOnMobile' => array(
3002          'type' => 'boolean',
3003          'default' => true
3004        ),
3005        'verticalAlignment' => array(
3006          'type' => 'string'
3007        ),
3008        'imageFill' => array(
3009          'type' => 'boolean'
3010        ),
3011        'focalPoint' => array(
3012          'type' => 'object'
3013        ),
3014        'allowedBlocks' => array(
3015          'type' => 'array'
3016        )
3017      ),
3018      'supports' => array(
3019        'anchor' => true,
3020        'align' => array(
3021          'wide',
3022          'full'
3023        ),
3024        'html' => false,
3025        'color' => array(
3026          'gradients' => true,
3027          'heading' => true,
3028          'link' => true,
3029          '__experimentalDefaultControls' => array(
3030            'background' => true,
3031            'text' => true
3032          )
3033        ),
3034        'spacing' => array(
3035          'margin' => true,
3036          'padding' => true
3037        ),
3038        'typography' => array(
3039          'fontSize' => true,
3040          'lineHeight' => true,
3041          '__experimentalFontFamily' => true,
3042          '__experimentalFontWeight' => true,
3043          '__experimentalFontStyle' => true,
3044          '__experimentalTextTransform' => true,
3045          '__experimentalTextDecoration' => true,
3046          '__experimentalLetterSpacing' => true,
3047          '__experimentalDefaultControls' => array(
3048            'fontSize' => true
3049          )
3050        ),
3051        'interactivity' => array(
3052          'clientNavigation' => true
3053        )
3054      ),
3055      'editorStyle' => 'wp-block-media-text-editor',
3056      'style' => 'wp-block-media-text'
3057    ),
3058    'missing' => array(
3059      '$schema' => 'https://schemas.wp.org/trunk/block.json',
3060      'apiVersion' => 3,
3061      'name' => 'core/missing',
3062      'title' => 'Unsupported',
3063      'category' => 'text',
3064      'description' => 'Your site doesn’t include support for this block.',
3065      'textdomain' => 'default',
3066      'attributes' => array(
3067        'originalName' => array(
3068          'type' => 'string'
3069        ),
3070        'originalUndelimitedContent' => array(
3071          'type' => 'string'
3072        ),
3073        'originalContent' => array(
3074          'type' => 'string',
3075          'source' => 'raw'
3076        )
3077      ),
3078      'supports' => array(
3079        'className' => false,
3080        'customClassName' => false,
3081        'inserter' => false,
3082        'html' => false,
3083        'reusable' => false,
3084        'interactivity' => array(
3085          'clientNavigation' => true
3086        )
3087      )
3088    ),
3089    'more' => array(
3090      '$schema' => 'https://schemas.wp.org/trunk/block.json',
3091      'apiVersion' => 3,
3092      'name' => 'core/more',
3093      'title' => 'More',
3094      'category' => 'design',
3095      'description' => 'Content before this block will be shown in the excerpt on your archives page.',
3096      'keywords' => array(
3097        'read more'
3098      ),
3099      'textdomain' => 'default',
3100      'attributes' => array(
3101        'customText' => array(
3102          'type' => 'string'
3103        ),
3104        'noTeaser' => array(
3105          'type' => 'boolean',
3106          'default' => false
3107        )
3108      ),
3109      'supports' => array(
3110        'customClassName' => false,
3111        'className' => false,
3112        'html' => false,
3113        'multiple' => false,
3114        'interactivity' => array(
3115          'clientNavigation' => true
3116        )
3117      ),
3118      'editorStyle' => 'wp-block-more-editor'
3119    ),
3120    'navigation' => array(
3121      '$schema' => 'https://schemas.wp.org/trunk/block.json',
3122      'apiVersion' => 3,
3123      'name' => 'core/navigation',
3124      'title' => 'Navigation',
3125      'category' => 'theme',
3126      'allowedBlocks' => array(
3127        'core/navigation-link',
3128        'core/search',
3129        'core/social-links',
3130        'core/page-list',
3131        'core/spacer',
3132        'core/home-link',
3133        'core/site-title',
3134        'core/site-logo',
3135        'core/navigation-submenu',
3136        'core/loginout',
3137        'core/buttons'
3138      ),
3139      'description' => 'A collection of blocks that allow visitors to get around your site.',
3140      'keywords' => array(
3141        'menu',
3142        'navigation',
3143        'links'
3144      ),
3145      'textdomain' => 'default',
3146      'attributes' => array(
3147        'ref' => array(
3148          'type' => 'number'
3149        ),
3150        'textColor' => array(
3151          'type' => 'string'
3152        ),
3153        'customTextColor' => array(
3154          'type' => 'string'
3155        ),
3156        'rgbTextColor' => array(
3157          'type' => 'string'
3158        ),
3159        'backgroundColor' => array(
3160          'type' => 'string'
3161        ),
3162        'customBackgroundColor' => array(
3163          'type' => 'string'
3164        ),
3165        'rgbBackgroundColor' => array(
3166          'type' => 'string'
3167        ),
3168        'showSubmenuIcon' => array(
3169          'type' => 'boolean',
3170          'default' => true
3171        ),
3172        'openSubmenusOnClick' => array(
3173          'type' => 'boolean',
3174          'default' => false
3175        ),
3176        'overlayMenu' => array(
3177          'type' => 'string',
3178          'default' => 'mobile'
3179        ),
3180        'icon' => array(
3181          'type' => 'string',
3182          'default' => 'handle'
3183        ),
3184        'hasIcon' => array(
3185          'type' => 'boolean',
3186          'default' => true
3187        ),
3188        '__unstableLocation' => array(
3189          'type' => 'string'
3190        ),
3191        'overlayBackgroundColor' => array(
3192          'type' => 'string'
3193        ),
3194        'customOverlayBackgroundColor' => array(
3195          'type' => 'string'
3196        ),
3197        'overlayTextColor' => array(
3198          'type' => 'string'
3199        ),
3200        'customOverlayTextColor' => array(
3201          'type' => 'string'
3202        ),
3203        'maxNestingLevel' => array(
3204          'type' => 'number',
3205          'default' => 5
3206        ),
3207        'templateLock' => array(
3208          'type' => array(
3209            'string',
3210            'boolean'
3211          ),
3212          'enum' => array(
3213            'all',
3214            'insert',
3215            'contentOnly',
3216            false
3217          )
3218        )
3219      ),
3220      'providesContext' => array(
3221        'textColor' => 'textColor',
3222        'customTextColor' => 'customTextColor',
3223        'backgroundColor' => 'backgroundColor',
3224        'customBackgroundColor' => 'customBackgroundColor',
3225        'overlayTextColor' => 'overlayTextColor',
3226        'customOverlayTextColor' => 'customOverlayTextColor',
3227        'overlayBackgroundColor' => 'overlayBackgroundColor',
3228        'customOverlayBackgroundColor' => 'customOverlayBackgroundColor',
3229        'fontSize' => 'fontSize',
3230        'customFontSize' => 'customFontSize',
3231        'showSubmenuIcon' => 'showSubmenuIcon',
3232        'openSubmenusOnClick' => 'openSubmenusOnClick',
3233        'style' => 'style',
3234        'maxNestingLevel' => 'maxNestingLevel'
3235      ),
3236      'supports' => array(
3237        'align' => array(
3238          'wide',
3239          'full'
3240        ),
3241        'ariaLabel' => true,
3242        'html' => false,
3243        'inserter' => true,
3244        'typography' => array(
3245          'fontSize' => true,
3246          'lineHeight' => true,
3247          '__experimentalFontStyle' => true,
3248          '__experimentalFontWeight' => true,
3249          '__experimentalTextTransform' => true,
3250          '__experimentalFontFamily' => true,
3251          '__experimentalLetterSpacing' => true,
3252          '__experimentalTextDecoration' => true,
3253          '__experimentalSkipSerialization' => array(
3254            'textDecoration'
3255          ),
3256          '__experimentalDefaultControls' => array(
3257            'fontSize' => true
3258          )
3259        ),
3260        'spacing' => array(
3261          'blockGap' => true,
3262          'units' => array(
3263            'px',
3264            'em',
3265            'rem',
3266            'vh',
3267            'vw'
3268          ),
3269          '__experimentalDefaultControls' => array(
3270            'blockGap' => true
3271          )
3272        ),
3273        'layout' => array(
3274          'allowSwitching' => false,
3275          'allowInheriting' => false,
3276          'allowVerticalAlignment' => false,
3277          'allowSizingOnChildren' => true,
3278          'default' => array(
3279            'type' => 'flex'
3280          )
3281        ),
3282        '__experimentalStyle' => array(
3283          'elements' => array(
3284            'link' => array(
3285              'color' => array(
3286                'text' => 'inherit'
3287              )
3288            )
3289          )
3290        ),
3291        'interactivity' => true,
3292        'renaming' => false
3293      ),
3294      'editorStyle' => 'wp-block-navigation-editor',
3295      'style' => 'wp-block-navigation'
3296    ),
3297    'navigation-link' => array(
3298      '$schema' => 'https://schemas.wp.org/trunk/block.json',
3299      'apiVersion' => 3,
3300      'name' => 'core/navigation-link',
3301      'title' => 'Custom Link',
3302      'category' => 'design',
3303      'parent' => array(
3304        'core/navigation'
3305      ),
3306      'allowedBlocks' => array(
3307        'core/navigation-link',
3308        'core/navigation-submenu',
3309        'core/page-list'
3310      ),
3311      'description' => 'Add a page, link, or another item to your navigation.',
3312      'textdomain' => 'default',
3313      'attributes' => array(
3314        'label' => array(
3315          'type' => 'string'
3316        ),
3317        'type' => array(
3318          'type' => 'string'
3319        ),
3320        'description' => array(
3321          'type' => 'string'
3322        ),
3323        'rel' => array(
3324          'type' => 'string'
3325        ),
3326        'id' => array(
3327          'type' => 'number'
3328        ),
3329        'opensInNewTab' => array(
3330          'type' => 'boolean',
3331          'default' => false
3332        ),
3333        'url' => array(
3334          'type' => 'string'
3335        ),
3336        'title' => array(
3337          'type' => 'string'
3338        ),
3339        'kind' => array(
3340          'type' => 'string'
3341        ),
3342        'isTopLevelLink' => array(
3343          'type' => 'boolean'
3344        )
3345      ),
3346      'usesContext' => array(
3347        'textColor',
3348        'customTextColor',
3349        'backgroundColor',
3350        'customBackgroundColor',
3351        'overlayTextColor',
3352        'customOverlayTextColor',
3353        'overlayBackgroundColor',
3354        'customOverlayBackgroundColor',
3355        'fontSize',
3356        'customFontSize',
3357        'showSubmenuIcon',
3358        'maxNestingLevel',
3359        'style'
3360      ),
3361      'supports' => array(
3362        'reusable' => false,
3363        'html' => false,
3364        '__experimentalSlashInserter' => true,
3365        'typography' => array(
3366          'fontSize' => true,
3367          'lineHeight' => true,
3368          '__experimentalFontFamily' => true,
3369          '__experimentalFontWeight' => true,
3370          '__experimentalFontStyle' => true,
3371          '__experimentalTextTransform' => true,
3372          '__experimentalTextDecoration' => true,
3373          '__experimentalLetterSpacing' => true,
3374          '__experimentalDefaultControls' => array(
3375            'fontSize' => true
3376          )
3377        ),
3378        'renaming' => false,
3379        'interactivity' => array(
3380          'clientNavigation' => true
3381        )
3382      ),
3383      'editorStyle' => 'wp-block-navigation-link-editor',
3384      'style' => 'wp-block-navigation-link'
3385    ),
3386    'navigation-submenu' => array(
3387      '$schema' => 'https://schemas.wp.org/trunk/block.json',
3388      'apiVersion' => 3,
3389      'name' => 'core/navigation-submenu',
3390      'title' => 'Submenu',
3391      'category' => 'design',
3392      'parent' => array(
3393        'core/navigation'
3394      ),
3395      'description' => 'Add a submenu to your navigation.',
3396      'textdomain' => 'default',
3397      'attributes' => array(
3398        'label' => array(
3399          'type' => 'string'
3400        ),
3401        'type' => array(
3402          'type' => 'string'
3403        ),
3404        'description' => array(
3405          'type' => 'string'
3406        ),
3407        'rel' => array(
3408          'type' => 'string'
3409        ),
3410        'id' => array(
3411          'type' => 'number'
3412        ),
3413        'opensInNewTab' => array(
3414          'type' => 'boolean',
3415          'default' => false
3416        ),
3417        'url' => array(
3418          'type' => 'string'
3419        ),
3420        'title' => array(
3421          'type' => 'string'
3422        ),
3423        'kind' => array(
3424          'type' => 'string'
3425        ),
3426        'isTopLevelItem' => array(
3427          'type' => 'boolean'
3428        )
3429      ),
3430      'usesContext' => array(
3431        'textColor',
3432        'customTextColor',
3433        'backgroundColor',
3434        'customBackgroundColor',
3435        'overlayTextColor',
3436        'customOverlayTextColor',
3437        'overlayBackgroundColor',
3438        'customOverlayBackgroundColor',
3439        'fontSize',
3440        'customFontSize',
3441        'showSubmenuIcon',
3442        'maxNestingLevel',
3443        'openSubmenusOnClick',
3444        'style'
3445      ),
3446      'supports' => array(
3447        'reusable' => false,
3448        'html' => false,
3449        'interactivity' => array(
3450          'clientNavigation' => true
3451        )
3452      ),
3453      'editorStyle' => 'wp-block-navigation-submenu-editor',
3454      'style' => 'wp-block-navigation-submenu'
3455    ),
3456    'nextpage' => array(
3457      '$schema' => 'https://schemas.wp.org/trunk/block.json',
3458      'apiVersion' => 3,
3459      'name' => 'core/nextpage',
3460      'title' => 'Page Break',
3461      'category' => 'design',
3462      'description' => 'Separate your content into a multi-page experience.',
3463      'keywords' => array(
3464        'next page',
3465        'pagination'
3466      ),
3467      'parent' => array(
3468        'core/post-content'
3469      ),
3470      'textdomain' => 'default',
3471      'supports' => array(
3472        'customClassName' => false,
3473        'className' => false,
3474        'html' => false,
3475        'interactivity' => array(
3476          'clientNavigation' => true
3477        )
3478      ),
3479      'editorStyle' => 'wp-block-nextpage-editor'
3480    ),
3481    'page-list' => array(
3482      '$schema' => 'https://schemas.wp.org/trunk/block.json',
3483      'apiVersion' => 3,
3484      'name' => 'core/page-list',
3485      'title' => 'Page List',
3486      'category' => 'widgets',
3487      'allowedBlocks' => array(
3488        'core/page-list-item'
3489      ),
3490      'description' => 'Display a list of all pages.',
3491      'keywords' => array(
3492        'menu',
3493        'navigation'
3494      ),
3495      'textdomain' => 'default',
3496      'attributes' => array(
3497        'parentPageID' => array(
3498          'type' => 'integer',
3499          'default' => 0
3500        ),
3501        'isNested' => array(
3502          'type' => 'boolean',
3503          'default' => false
3504        )
3505      ),
3506      'usesContext' => array(
3507        'textColor',
3508        'customTextColor',
3509        'backgroundColor',
3510        'customBackgroundColor',
3511        'overlayTextColor',
3512        'customOverlayTextColor',
3513        'overlayBackgroundColor',
3514        'customOverlayBackgroundColor',
3515        'fontSize',
3516        'customFontSize',
3517        'showSubmenuIcon',
3518        'style',
3519        'openSubmenusOnClick'
3520      ),
3521      'supports' => array(
3522        'reusable' => false,
3523        'html' => false,
3524        'typography' => array(
3525          'fontSize' => true,
3526          'lineHeight' => true,
3527          '__experimentalFontFamily' => true,
3528          '__experimentalFontWeight' => true,
3529          '__experimentalFontStyle' => true,
3530          '__experimentalTextTransform' => true,
3531          '__experimentalTextDecoration' => true,
3532          '__experimentalLetterSpacing' => true,
3533          '__experimentalDefaultControls' => array(
3534            'fontSize' => true
3535          )
3536        ),
3537        'interactivity' => array(
3538          'clientNavigation' => true
3539        )
3540      ),
3541      'editorStyle' => 'wp-block-page-list-editor',
3542      'style' => 'wp-block-page-list'
3543    ),
3544    'page-list-item' => array(
3545      '$schema' => 'https://schemas.wp.org/trunk/block.json',
3546      'apiVersion' => 3,
3547      'name' => 'core/page-list-item',
3548      'title' => 'Page List Item',
3549      'category' => 'widgets',
3550      'parent' => array(
3551        'core/page-list'
3552      ),
3553      'description' => 'Displays a page inside a list of all pages.',
3554      'keywords' => array(
3555        'page',
3556        'menu',
3557        'navigation'
3558      ),
3559      'textdomain' => 'default',
3560      'attributes' => array(
3561        'id' => array(
3562          'type' => 'number'
3563        ),
3564        'label' => array(
3565          'type' => 'string'
3566        ),
3567        'title' => array(
3568          'type' => 'string'
3569        ),
3570        'link' => array(
3571          'type' => 'string'
3572        ),
3573        'hasChildren' => array(
3574          'type' => 'boolean'
3575        )
3576      ),
3577      'usesContext' => array(
3578        'textColor',
3579        'customTextColor',
3580        'backgroundColor',
3581        'customBackgroundColor',
3582        'overlayTextColor',
3583        'customOverlayTextColor',
3584        'overlayBackgroundColor',
3585        'customOverlayBackgroundColor',
3586        'fontSize',
3587        'customFontSize',
3588        'showSubmenuIcon',
3589        'style',
3590        'openSubmenusOnClick'
3591      ),
3592      'supports' => array(
3593        'reusable' => false,
3594        'html' => false,
3595        'lock' => false,
3596        'inserter' => false,
3597        '__experimentalToolbar' => false,
3598        'interactivity' => array(
3599          'clientNavigation' => true
3600        )
3601      ),
3602      'editorStyle' => 'wp-block-page-list-editor',
3603      'style' => 'wp-block-page-list'
3604    ),
3605    'paragraph' => array(
3606      '$schema' => 'https://schemas.wp.org/trunk/block.json',
3607      'apiVersion' => 3,
3608      'name' => 'core/paragraph',
3609      'title' => 'Paragraph',
3610      'category' => 'text',
3611      'description' => 'Start with the basic building block of all narrative.',
3612      'keywords' => array(
3613        'text'
3614      ),
3615      'textdomain' => 'default',
3616      'usesContext' => array(
3617        'postId'
3618      ),
3619      'attributes' => array(
3620        'align' => array(
3621          'type' => 'string'
3622        ),
3623        'content' => array(
3624          'type' => 'rich-text',
3625          'source' => 'rich-text',
3626          'selector' => 'p',
3627          '__experimentalRole' => 'content'
3628        ),
3629        'dropCap' => array(
3630          'type' => 'boolean',
3631          'default' => false
3632        ),
3633        'placeholder' => array(
3634          'type' => 'string'
3635        ),
3636        'direction' => array(
3637          'type' => 'string',
3638          'enum' => array(
3639            'ltr',
3640            'rtl'
3641          )
3642        )
3643      ),
3644      'supports' => array(
3645        'anchor' => true,
3646        'className' => false,
3647        'color' => array(
3648          'gradients' => true,
3649          'link' => true,
3650          '__experimentalDefaultControls' => array(
3651            'background' => true,
3652            'text' => true
3653          )
3654        ),
3655        'spacing' => array(
3656          'margin' => true,
3657          'padding' => true,
3658          '__experimentalDefaultControls' => array(
3659            'margin' => false,
3660            'padding' => false
3661          )
3662        ),
3663        'typography' => array(
3664          'fontSize' => true,
3665          'lineHeight' => true,
3666          '__experimentalFontFamily' => true,
3667          '__experimentalTextDecoration' => true,
3668          '__experimentalFontStyle' => true,
3669          '__experimentalFontWeight' => true,
3670          '__experimentalLetterSpacing' => true,
3671          '__experimentalTextTransform' => true,
3672          '__experimentalWritingMode' => true,
3673          '__experimentalDefaultControls' => array(
3674            'fontSize' => true
3675          )
3676        ),
3677        '__experimentalSelector' => 'p',
3678        '__unstablePasteTextInline' => true,
3679        'interactivity' => array(
3680          'clientNavigation' => true
3681        )
3682      ),
3683      'editorStyle' => 'wp-block-paragraph-editor',
3684      'style' => 'wp-block-paragraph'
3685    ),
3686    'pattern' => array(
3687      '$schema' => 'https://schemas.wp.org/trunk/block.json',
3688      'apiVersion' => 3,
3689      'name' => 'core/pattern',
3690      'title' => 'Pattern placeholder',
3691      'category' => 'theme',
3692      'description' => 'Show a block pattern.',
3693      'supports' => array(
3694        'html' => false,
3695        'inserter' => false,
3696        'renaming' => false,
3697        'interactivity' => array(
3698          'clientNavigation' => true
3699        )
3700      ),
3701      'textdomain' => 'default',
3702      'attributes' => array(
3703        'slug' => array(
3704          'type' => 'string'
3705        )
3706      )
3707    ),
3708    'post-author' => array(
3709      '$schema' => 'https://schemas.wp.org/trunk/block.json',
3710      'apiVersion' => 3,
3711      'name' => 'core/post-author',
3712      'title' => 'Author',
3713      'category' => 'theme',
3714      'description' => 'Display post author details such as name, avatar, and bio.',
3715      'textdomain' => 'default',
3716      'attributes' => array(
3717        'textAlign' => array(
3718          'type' => 'string'
3719        ),
3720        'avatarSize' => array(
3721          'type' => 'number',
3722          'default' => 48
3723        ),
3724        'showAvatar' => array(
3725          'type' => 'boolean',
3726          'default' => true
3727        ),
3728        'showBio' => array(
3729          'type' => 'boolean'
3730        ),
3731        'byline' => array(
3732          'type' => 'string'
3733        ),
3734        'isLink' => array(
3735          'type' => 'boolean',
3736          'default' => false
3737        ),
3738        'linkTarget' => array(
3739          'type' => 'string',
3740          'default' => '_self'
3741        )
3742      ),
3743      'usesContext' => array(
3744        'postType',
3745        'postId',
3746        'queryId'
3747      ),
3748      'supports' => array(
3749        'html' => false,
3750        'spacing' => array(
3751          'margin' => true,
3752          'padding' => true
3753        ),
3754        'typography' => array(
3755          'fontSize' => true,
3756          'lineHeight' => true,
3757          '__experimentalFontFamily' => true,
3758          '__experimentalFontWeight' => true,
3759          '__experimentalFontStyle' => true,
3760          '__experimentalTextTransform' => true,
3761          '__experimentalTextDecoration' => true,
3762          '__experimentalLetterSpacing' => true,
3763          '__experimentalDefaultControls' => array(
3764            'fontSize' => true
3765          )
3766        ),
3767        'color' => array(
3768          'gradients' => true,
3769          'link' => true,
3770          '__experimentalDuotone' => '.wp-block-post-author__avatar img',
3771          '__experimentalDefaultControls' => array(
3772            'background' => true,
3773            'text' => true
3774          )
3775        ),
3776        'interactivity' => array(
3777          'clientNavigation' => true
3778        )
3779      ),
3780      'style' => 'wp-block-post-author'
3781    ),
3782    'post-author-biography' => array(
3783      '$schema' => 'https://schemas.wp.org/trunk/block.json',
3784      'apiVersion' => 3,
3785      'name' => 'core/post-author-biography',
3786      'title' => 'Author Biography',
3787      'category' => 'theme',
3788      'description' => 'The author biography.',
3789      'textdomain' => 'default',
3790      'attributes' => array(
3791        'textAlign' => array(
3792          'type' => 'string'
3793        )
3794      ),
3795      'usesContext' => array(
3796        'postType',
3797        'postId'
3798      ),
3799      'supports' => array(
3800        'spacing' => array(
3801          'margin' => true,
3802          'padding' => true
3803        ),
3804        'color' => array(
3805          'gradients' => true,
3806          'link' => true,
3807          '__experimentalDefaultControls' => array(
3808            'background' => true,
3809            'text' => true
3810          )
3811        ),
3812        'typography' => array(
3813          'fontSize' => true,
3814          'lineHeight' => true,
3815          '__experimentalFontFamily' => true,
3816          '__experimentalFontWeight' => true,
3817          '__experimentalFontStyle' => true,
3818          '__experimentalTextTransform' => true,
3819          '__experimentalTextDecoration' => true,
3820          '__experimentalLetterSpacing' => true,
3821          '__experimentalDefaultControls' => array(
3822            'fontSize' => true
3823          )
3824        ),
3825        'interactivity' => array(
3826          'clientNavigation' => true
3827        )
3828      )
3829    ),
3830    'post-author-name' => array(
3831      '$schema' => 'https://schemas.wp.org/trunk/block.json',
3832      'apiVersion' => 3,
3833      'name' => 'core/post-author-name',
3834      'title' => 'Author Name',
3835      'category' => 'theme',
3836      'description' => 'The author name.',
3837      'textdomain' => 'default',
3838      'attributes' => array(
3839        'textAlign' => array(
3840          'type' => 'string'
3841        ),
3842        'isLink' => array(
3843          'type' => 'boolean',
3844          'default' => false
3845        ),
3846        'linkTarget' => array(
3847          'type' => 'string',
3848          'default' => '_self'
3849        )
3850      ),
3851      'usesContext' => array(
3852        'postType',
3853        'postId'
3854      ),
3855      'supports' => array(
3856        'html' => false,
3857        'spacing' => array(
3858          'margin' => true,
3859          'padding' => true
3860        ),
3861        'color' => array(
3862          'gradients' => true,
3863          'link' => true,
3864          '__experimentalDefaultControls' => array(
3865            'background' => true,
3866            'text' => true,
3867            'link' => true
3868          )
3869        ),
3870        'typography' => array(
3871          'fontSize' => true,
3872          'lineHeight' => true,
3873          '__experimentalFontFamily' => true,
3874          '__experimentalFontWeight' => true,
3875          '__experimentalFontStyle' => true,
3876          '__experimentalTextTransform' => true,
3877          '__experimentalTextDecoration' => true,
3878          '__experimentalLetterSpacing' => true,
3879          '__experimentalDefaultControls' => array(
3880            'fontSize' => true
3881          )
3882        ),
3883        'interactivity' => array(
3884          'clientNavigation' => true
3885        )
3886      )
3887    ),
3888    'post-comments-form' => array(
3889      '$schema' => 'https://schemas.wp.org/trunk/block.json',
3890      'apiVersion' => 3,
3891      'name' => 'core/post-comments-form',
3892      'title' => 'Comments Form',
3893      'category' => 'theme',
3894      'description' => 'Display a post\'s comments form.',
3895      'textdomain' => 'default',
3896      'attributes' => array(
3897        'textAlign' => array(
3898          'type' => 'string'
3899        )
3900      ),
3901      'usesContext' => array(
3902        'postId',
3903        'postType'
3904      ),
3905      'supports' => array(
3906        'html' => false,
3907        'color' => array(
3908          'gradients' => true,
3909          'heading' => true,
3910          'link' => true,
3911          '__experimentalDefaultControls' => array(
3912            'background' => true,
3913            'text' => true
3914          )
3915        ),
3916        'spacing' => array(
3917          'margin' => true,
3918          'padding' => true
3919        ),
3920        'typography' => array(
3921          'fontSize' => true,
3922          'lineHeight' => true,
3923          '__experimentalFontStyle' => true,
3924          '__experimentalFontWeight' => true,
3925          '__experimentalLetterSpacing' => true,
3926          '__experimentalTextTransform' => true,
3927          '__experimentalDefaultControls' => array(
3928            'fontSize' => true
3929          )
3930        )
3931      ),
3932      'editorStyle' => 'wp-block-post-comments-form-editor',
3933      'style' => array(
3934        'wp-block-post-comments-form',
3935        'wp-block-buttons',
3936        'wp-block-button'
3937      )
3938    ),
3939    'post-content' => array(
3940      '$schema' => 'https://schemas.wp.org/trunk/block.json',
3941      'apiVersion' => 3,
3942      'name' => 'core/post-content',
3943      'title' => 'Content',
3944      'category' => 'theme',
3945      'description' => 'Displays the contents of a post or page.',
3946      'textdomain' => 'default',
3947      'usesContext' => array(
3948        'postId',
3949        'postType',
3950        'queryId'
3951      ),
3952      'supports' => array(
3953        'align' => array(
3954          'wide',
3955          'full'
3956        ),
3957        'html' => false,
3958        'layout' => true,
3959        'dimensions' => array(
3960          'minHeight' => true
3961        ),
3962        'spacing' => array(
3963          'blockGap' => true
3964        ),
3965        'color' => array(
3966          'gradients' => true,
3967          'link' => true,
3968          '__experimentalDefaultControls' => array(
3969            'background' => false,
3970            'text' => false
3971          )
3972        ),
3973        'typography' => array(
3974          'fontSize' => true,
3975          'lineHeight' => true,
3976          '__experimentalFontFamily' => true,
3977          '__experimentalFontWeight' => true,
3978          '__experimentalFontStyle' => true,
3979          '__experimentalTextTransform' => true,
3980          '__experimentalTextDecoration' => true,
3981          '__experimentalLetterSpacing' => true,
3982          '__experimentalDefaultControls' => array(
3983            'fontSize' => true
3984          )
3985        )
3986      ),
3987      'editorStyle' => 'wp-block-post-content-editor'
3988    ),
3989    'post-date' => array(
3990      '$schema' => 'https://schemas.wp.org/trunk/block.json',
3991      'apiVersion' => 3,
3992      'name' => 'core/post-date',
3993      'title' => 'Date',
3994      'category' => 'theme',
3995      'description' => 'Display the publish date for an entry such as a post or page.',
3996      'textdomain' => 'default',
3997      'attributes' => array(
3998        'textAlign' => array(
3999          'type' => 'string'
4000        ),
4001        'format' => array(
4002          'type' => 'string'
4003        ),
4004        'isLink' => array(
4005          'type' => 'boolean',
4006          'default' => false
4007        ),
4008        'displayType' => array(
4009          'type' => 'string',
4010          'default' => 'date'
4011        )
4012      ),
4013      'usesContext' => array(
4014        'postId',
4015        'postType',
4016        'queryId'
4017      ),
4018      'supports' => array(
4019        'html' => false,
4020        'color' => array(
4021          'gradients' => true,
4022          'link' => true,
4023          '__experimentalDefaultControls' => array(
4024            'background' => true,
4025            'text' => true,
4026            'link' => true
4027          )
4028        ),
4029        'spacing' => array(
4030          'margin' => true,
4031          'padding' => true
4032        ),
4033        'typography' => array(
4034          'fontSize' => true,
4035          'lineHeight' => true,
4036          '__experimentalFontFamily' => true,
4037          '__experimentalFontWeight' => true,
4038          '__experimentalFontStyle' => true,
4039          '__experimentalTextTransform' => true,
4040          '__experimentalTextDecoration' => true,
4041          '__experimentalLetterSpacing' => true,
4042          '__experimentalDefaultControls' => array(
4043            'fontSize' => true
4044          )
4045        ),
4046        'interactivity' => array(
4047          'clientNavigation' => true
4048        )
4049      )
4050    ),
4051    'post-excerpt' => array(
4052      '$schema' => 'https://schemas.wp.org/trunk/block.json',
4053      'apiVersion' => 3,
4054      'name' => 'core/post-excerpt',
4055      'title' => 'Excerpt',
4056      'category' => 'theme',
4057      'description' => 'Display the excerpt.',
4058      'textdomain' => 'default',
4059      'attributes' => array(
4060        'textAlign' => array(
4061          'type' => 'string'
4062        ),
4063        'moreText' => array(
4064          'type' => 'string'
4065        ),
4066        'showMoreOnNewLine' => array(
4067          'type' => 'boolean',
4068          'default' => true
4069        ),
4070        'excerptLength' => array(
4071          'type' => 'number',
4072          'default' => 55
4073        )
4074      ),
4075      'usesContext' => array(
4076        'postId',
4077        'postType',
4078        'queryId'
4079      ),
4080      'supports' => array(
4081        'html' => false,
4082        'color' => array(
4083          'gradients' => true,
4084          'link' => true,
4085          '__experimentalDefaultControls' => array(
4086            'background' => true,
4087            'text' => true,
4088            'link' => true
4089          )
4090        ),
4091        'spacing' => array(
4092          'margin' => true,
4093          'padding' => true
4094        ),
4095        'typography' => array(
4096          'fontSize' => true,
4097          'lineHeight' => true,
4098          '__experimentalFontFamily' => true,
4099          '__experimentalFontWeight' => true,
4100          '__experimentalFontStyle' => true,
4101          '__experimentalTextTransform' => true,
4102          '__experimentalTextDecoration' => true,
4103          '__experimentalLetterSpacing' => true,
4104          '__experimentalDefaultControls' => array(
4105            'fontSize' => true
4106          )
4107        ),
4108        'interactivity' => array(
4109          'clientNavigation' => true
4110        )
4111      ),
4112      'editorStyle' => 'wp-block-post-excerpt-editor',
4113      'style' => 'wp-block-post-excerpt'
4114    ),
4115    'post-featured-image' => array(
4116      '$schema' => 'https://schemas.wp.org/trunk/block.json',
4117      'apiVersion' => 3,
4118      'name' => 'core/post-featured-image',
4119      'title' => 'Featured Image',
4120      'category' => 'theme',
4121      'description' => 'Display a post\'s featured image.',
4122      'textdomain' => 'default',
4123      'attributes' => array(
4124        'isLink' => array(
4125          'type' => 'boolean',
4126          'default' => false
4127        ),
4128        'aspectRatio' => array(
4129          'type' => 'string'
4130        ),
4131        'width' => array(
4132          'type' => 'string'
4133        ),
4134        'height' => array(
4135          'type' => 'string'
4136        ),
4137        'scale' => array(
4138          'type' => 'string',
4139          'default' => 'cover'
4140        ),
4141        'sizeSlug' => array(
4142          'type' => 'string'
4143        ),
4144        'rel' => array(
4145          'type' => 'string',
4146          'attribute' => 'rel',
4147          'default' => ''
4148        ),
4149        'linkTarget' => array(
4150          'type' => 'string',
4151          'default' => '_self'
4152        ),
4153        'overlayColor' => array(
4154          'type' => 'string'
4155        ),
4156        'customOverlayColor' => array(
4157          'type' => 'string'
4158        ),
4159        'dimRatio' => array(
4160          'type' => 'number',
4161          'default' => 0
4162        ),
4163        'gradient' => array(
4164          'type' => 'string'
4165        ),
4166        'customGradient' => array(
4167          'type' => 'string'
4168        ),
4169        'useFirstImageFromPost' => array(
4170          'type' => 'boolean',
4171          'default' => false
4172        )
4173      ),
4174      'usesContext' => array(
4175        'postId',
4176        'postType',
4177        'queryId'
4178      ),
4179      'supports' => array(
4180        'align' => array(
4181          'left',
4182          'right',
4183          'center',
4184          'wide',
4185          'full'
4186        ),
4187        'color' => array(
4188          '__experimentalDuotone' => 'img, .wp-block-post-featured-image__placeholder, .components-placeholder__illustration, .components-placeholder::before',
4189          'text' => false,
4190          'background' => false
4191        ),
4192        '__experimentalBorder' => array(
4193          'color' => true,
4194          'radius' => true,
4195          'width' => true,
4196          '__experimentalSelector' => 'img, .block-editor-media-placeholder, .wp-block-post-featured-image__overlay',
4197          '__experimentalSkipSerialization' => true,
4198          '__experimentalDefaultControls' => array(
4199            'color' => true,
4200            'radius' => true,
4201            'width' => true
4202          )
4203        ),
4204        'html' => false,
4205        'spacing' => array(
4206          'margin' => true,
4207          'padding' => true
4208        ),
4209        'interactivity' => array(
4210          'clientNavigation' => true
4211        )
4212      ),
4213      'editorStyle' => 'wp-block-post-featured-image-editor',
4214      'style' => 'wp-block-post-featured-image'
4215    ),
4216    'post-navigation-link' => array(
4217      '$schema' => 'https://schemas.wp.org/trunk/block.json',
4218      'apiVersion' => 3,
4219      'name' => 'core/post-navigation-link',
4220      'title' => 'Post Navigation Link',
4221      'category' => 'theme',
4222      'description' => 'Displays the next or previous post link that is adjacent to the current post.',
4223      'textdomain' => 'default',
4224      'attributes' => array(
4225        'textAlign' => array(
4226          'type' => 'string'
4227        ),
4228        'type' => array(
4229          'type' => 'string',
4230          'default' => 'next'
4231        ),
4232        'label' => array(
4233          'type' => 'string'
4234        ),
4235        'showTitle' => array(
4236          'type' => 'boolean',
4237          'default' => false
4238        ),
4239        'linkLabel' => array(
4240          'type' => 'boolean',
4241          'default' => false
4242        ),
4243        'arrow' => array(
4244          'type' => 'string',
4245          'default' => 'none'
4246        ),
4247        'taxonomy' => array(
4248          'type' => 'string',
4249          'default' => ''
4250        )
4251      ),
4252      'usesContext' => array(
4253        'postType'
4254      ),
4255      'supports' => array(
4256        'reusable' => false,
4257        'html' => false,
4258        'color' => array(
4259          'link' => true
4260        ),
4261        'typography' => array(
4262          'fontSize' => true,
4263          'lineHeight' => true,
4264          '__experimentalFontFamily' => true,
4265          '__experimentalFontWeight' => true,
4266          '__experimentalFontStyle' => true,
4267          '__experimentalTextTransform' => true,
4268          '__experimentalTextDecoration' => true,
4269          '__experimentalLetterSpacing' => true,
4270          '__experimentalWritingMode' => true,
4271          '__experimentalDefaultControls' => array(
4272            'fontSize' => true
4273          )
4274        ),
4275        'interactivity' => array(
4276          'clientNavigation' => true
4277        )
4278      ),
4279      'style' => 'wp-block-post-navigation-link'
4280    ),
4281    'post-template' => array(
4282      '$schema' => 'https://schemas.wp.org/trunk/block.json',
4283      'apiVersion' => 3,
4284      'name' => 'core/post-template',
4285      'title' => 'Post Template',
4286      'category' => 'theme',
4287      'parent' => array(
4288        'core/query'
4289      ),
4290      'description' => 'Contains the block elements used to render a post, like the title, date, featured image, content or excerpt, and more.',
4291      'textdomain' => 'default',
4292      'usesContext' => array(
4293        'queryId',
4294        'query',
4295        'displayLayout',
4296        'templateSlug',
4297        'previewPostType',
4298        'enhancedPagination'
4299      ),
4300      'supports' => array(
4301        'reusable' => false,
4302        'html' => false,
4303        'align' => array(
4304          'wide',
4305          'full'
4306        ),
4307        'layout' => true,
4308        'color' => array(
4309          'gradients' => true,
4310          'link' => true,
4311          '__experimentalDefaultControls' => array(
4312            'background' => true,
4313            'text' => true
4314          )
4315        ),
4316        'typography' => array(
4317          'fontSize' => true,
4318          'lineHeight' => true,
4319          '__experimentalFontFamily' => true,
4320          '__experimentalFontWeight' => true,
4321          '__experimentalFontStyle' => true,
4322          '__experimentalTextTransform' => true,
4323          '__experimentalTextDecoration' => true,
4324          '__experimentalLetterSpacing' => true,
4325          '__experimentalDefaultControls' => array(
4326            'fontSize' => true
4327          )
4328        ),
4329        'spacing' => array(
4330          'blockGap' => array(
4331            '__experimentalDefault' => '1.25em'
4332          ),
4333          '__experimentalDefaultControls' => array(
4334            'blockGap' => true
4335          )
4336        ),
4337        'interactivity' => array(
4338          'clientNavigation' => true
4339        )
4340      ),
4341      'style' => 'wp-block-post-template',
4342      'editorStyle' => 'wp-block-post-template-editor'
4343    ),
4344    'post-terms' => array(
4345      '$schema' => 'https://schemas.wp.org/trunk/block.json',
4346      'apiVersion' => 3,
4347      'name' => 'core/post-terms',
4348      'title' => 'Post Terms',
4349      'category' => 'theme',
4350      'description' => 'Post terms.',
4351      'textdomain' => 'default',
4352      'attributes' => array(
4353        'term' => array(
4354          'type' => 'string'
4355        ),
4356        'textAlign' => array(
4357          'type' => 'string'
4358        ),
4359        'separator' => array(
4360          'type' => 'string',
4361          'default' => ', '
4362        ),
4363        'prefix' => array(
4364          'type' => 'string',
4365          'default' => ''
4366        ),
4367        'suffix' => array(
4368          'type' => 'string',
4369          'default' => ''
4370        )
4371      ),
4372      'usesContext' => array(
4373        'postId',
4374        'postType'
4375      ),
4376      'supports' => array(
4377        'html' => false,
4378        'color' => array(
4379          'gradients' => true,
4380          'link' => true,
4381          '__experimentalDefaultControls' => array(
4382            'background' => true,
4383            'text' => true,
4384            'link' => true
4385          )
4386        ),
4387        'spacing' => array(
4388          'margin' => true,
4389          'padding' => true
4390        ),
4391        'typography' => array(
4392          'fontSize' => true,
4393          'lineHeight' => true,
4394          '__experimentalFontFamily' => true,
4395          '__experimentalFontWeight' => true,
4396          '__experimentalFontStyle' => true,
4397          '__experimentalTextTransform' => true,
4398          '__experimentalTextDecoration' => true,
4399          '__experimentalLetterSpacing' => true,
4400          '__experimentalDefaultControls' => array(
4401            'fontSize' => true
4402          )
4403        ),
4404        'interactivity' => array(
4405          'clientNavigation' => true
4406        )
4407      ),
4408      'style' => 'wp-block-post-terms'
4409    ),
4410    'post-title' => array(
4411      '$schema' => 'https://schemas.wp.org/trunk/block.json',
4412      'apiVersion' => 3,
4413      'name' => 'core/post-title',
4414      'title' => 'Title',
4415      'category' => 'theme',
4416      'description' => 'Displays the title of a post, page, or any other content-type.',
4417      'textdomain' => 'default',
4418      'usesContext' => array(
4419        'postId',
4420        'postType',
4421        'queryId'
4422      ),
4423      'attributes' => array(
4424        'textAlign' => array(
4425          'type' => 'string'
4426        ),
4427        'level' => array(
4428          'type' => 'number',
4429          'default' => 2
4430        ),
4431        'isLink' => array(
4432          'type' => 'boolean',
4433          'default' => false
4434        ),
4435        'rel' => array(
4436          'type' => 'string',
4437          'attribute' => 'rel',
4438          'default' => ''
4439        ),
4440        'linkTarget' => array(
4441          'type' => 'string',
4442          'default' => '_self'
4443        )
4444      ),
4445      'supports' => array(
4446        'align' => array(
4447          'wide',
4448          'full'
4449        ),
4450        'html' => false,
4451        'color' => array(
4452          'gradients' => true,
4453          'link' => true,
4454          '__experimentalDefaultControls' => array(
4455            'background' => true,
4456            'text' => true,
4457            'link' => true
4458          )
4459        ),
4460        'spacing' => array(
4461          'margin' => true,
4462          'padding' => true
4463        ),
4464        'typography' => array(
4465          'fontSize' => true,
4466          'lineHeight' => true,
4467          '__experimentalFontFamily' => true,
4468          '__experimentalFontWeight' => true,
4469          '__experimentalFontStyle' => true,
4470          '__experimentalTextTransform' => true,
4471          '__experimentalTextDecoration' => true,
4472          '__experimentalLetterSpacing' => true,
4473          '__experimentalDefaultControls' => array(
4474            'fontSize' => true
4475          )
4476        ),
4477        'interactivity' => array(
4478          'clientNavigation' => true
4479        )
4480      ),
4481      'style' => 'wp-block-post-title'
4482    ),
4483    'preformatted' => array(
4484      '$schema' => 'https://schemas.wp.org/trunk/block.json',
4485      'apiVersion' => 3,
4486      'name' => 'core/preformatted',
4487      'title' => 'Preformatted',
4488      'category' => 'text',
4489      'description' => 'Add text that respects your spacing and tabs, and also allows styling.',
4490      'textdomain' => 'default',
4491      'attributes' => array(
4492        'content' => array(
4493          'type' => 'rich-text',
4494          'source' => 'rich-text',
4495          'selector' => 'pre',
4496          '__unstablePreserveWhiteSpace' => true,
4497          '__experimentalRole' => 'content'
4498        )
4499      ),
4500      'supports' => array(
4501        'anchor' => true,
4502        'color' => array(
4503          'gradients' => true,
4504          '__experimentalDefaultControls' => array(
4505            'background' => true,
4506            'text' => true
4507          )
4508        ),
4509        'spacing' => array(
4510          'padding' => true,
4511          'margin' => true
4512        ),
4513        'typography' => array(
4514          'fontSize' => true,
4515          'lineHeight' => true,
4516          '__experimentalFontFamily' => true,
4517          '__experimentalFontWeight' => true,
4518          '__experimentalFontStyle' => true,
4519          '__experimentalTextTransform' => true,
4520          '__experimentalTextDecoration' => true,
4521          '__experimentalLetterSpacing' => true,
4522          '__experimentalDefaultControls' => array(
4523            'fontSize' => true
4524          )
4525        ),
4526        'interactivity' => array(
4527          'clientNavigation' => true
4528        )
4529      ),
4530      'style' => 'wp-block-preformatted'
4531    ),
4532    'pullquote' => array(
4533      '$schema' => 'https://schemas.wp.org/trunk/block.json',
4534      'apiVersion' => 3,
4535      'name' => 'core/pullquote',
4536      'title' => 'Pullquote',
4537      'category' => 'text',
4538      'description' => 'Give special visual emphasis to a quote from your text.',
4539      'textdomain' => 'default',
4540      'attributes' => array(
4541        'value' => array(
4542          'type' => 'rich-text',
4543          'source' => 'rich-text',
4544          'selector' => 'p',
4545          '__experimentalRole' => 'content'
4546        ),
4547        'citation' => array(
4548          'type' => 'rich-text',
4549          'source' => 'rich-text',
4550          'selector' => 'cite',
4551          '__experimentalRole' => 'content'
4552        ),
4553        'textAlign' => array(
4554          'type' => 'string'
4555        )
4556      ),
4557      'supports' => array(
4558        'anchor' => true,
4559        'align' => array(
4560          'left',
4561          'right',
4562          'wide',
4563          'full'
4564        ),
4565        'color' => array(
4566          'gradients' => true,
4567          'background' => true,
4568          'link' => true,
4569          '__experimentalDefaultControls' => array(
4570            'background' => true,
4571            'text' => true
4572          )
4573        ),
4574        'spacing' => array(
4575          'margin' => true,
4576          'padding' => true
4577        ),
4578        'typography' => array(
4579          'fontSize' => true,
4580          'lineHeight' => true,
4581          '__experimentalFontFamily' => true,
4582          '__experimentalFontWeight' => true,
4583          '__experimentalFontStyle' => true,
4584          '__experimentalTextTransform' => true,
4585          '__experimentalTextDecoration' => true,
4586          '__experimentalLetterSpacing' => true,
4587          '__experimentalDefaultControls' => array(
4588            'fontSize' => true
4589          )
4590        ),
4591        '__experimentalBorder' => array(
4592          'color' => true,
4593          'radius' => true,
4594          'style' => true,
4595          'width' => true,
4596          '__experimentalDefaultControls' => array(
4597            'color' => true,
4598            'radius' => true,
4599            'style' => true,
4600            'width' => true
4601          )
4602        ),
4603        '__experimentalStyle' => array(
4604          'typography' => array(
4605            'fontSize' => '1.5em',
4606            'lineHeight' => '1.6'
4607          )
4608        ),
4609        'interactivity' => array(
4610          'clientNavigation' => true
4611        )
4612      ),
4613      'editorStyle' => 'wp-block-pullquote-editor',
4614      'style' => 'wp-block-pullquote'
4615    ),
4616    'query' => array(
4617      '$schema' => 'https://schemas.wp.org/trunk/block.json',
4618      'apiVersion' => 3,
4619      'name' => 'core/query',
4620      'title' => 'Query Loop',
4621      'category' => 'theme',
4622      'description' => 'An advanced block that allows displaying post types based on different query parameters and visual configurations.',
4623      'textdomain' => 'default',
4624      'attributes' => array(
4625        'queryId' => array(
4626          'type' => 'number'
4627        ),
4628        'query' => array(
4629          'type' => 'object',
4630          'default' => array(
4631            'perPage' => null,
4632            'pages' => 0,
4633            'offset' => 0,
4634            'postType' => 'post',
4635            'order' => 'desc',
4636            'orderBy' => 'date',
4637            'author' => '',
4638            'search' => '',
4639            'exclude' => array(
4640              
4641            ),
4642            'sticky' => '',
4643            'inherit' => true,
4644            'taxQuery' => null,
4645            'parents' => array(
4646              
4647            )
4648          )
4649        ),
4650        'tagName' => array(
4651          'type' => 'string',
4652          'default' => 'div'
4653        ),
4654        'namespace' => array(
4655          'type' => 'string'
4656        ),
4657        'enhancedPagination' => array(
4658          'type' => 'boolean',
4659          'default' => false
4660        )
4661      ),
4662      'providesContext' => array(
4663        'queryId' => 'queryId',
4664        'query' => 'query',
4665        'displayLayout' => 'displayLayout',
4666        'enhancedPagination' => 'enhancedPagination'
4667      ),
4668      'supports' => array(
4669        'align' => array(
4670          'wide',
4671          'full'
4672        ),
4673        'html' => false,
4674        'layout' => true,
4675        'interactivity' => true
4676      ),
4677      'editorStyle' => 'wp-block-query-editor'
4678    ),
4679    'query-no-results' => array(
4680      '$schema' => 'https://schemas.wp.org/trunk/block.json',
4681      'apiVersion' => 3,
4682      'name' => 'core/query-no-results',
4683      'title' => 'No results',
4684      'category' => 'theme',
4685      'description' => 'Contains the block elements used to render content when no query results are found.',
4686      'parent' => array(
4687        'core/query'
4688      ),
4689      'textdomain' => 'default',
4690      'usesContext' => array(
4691        'queryId',
4692        'query'
4693      ),
4694      'supports' => array(
4695        'align' => true,
4696        'reusable' => false,
4697        'html' => false,
4698        'color' => array(
4699          'gradients' => true,
4700          'link' => true
4701        ),
4702        'typography' => array(
4703          'fontSize' => true,
4704          'lineHeight' => true,
4705          '__experimentalFontFamily' => true,
4706          '__experimentalFontWeight' => true,
4707          '__experimentalFontStyle' => true,
4708          '__experimentalTextTransform' => true,
4709          '__experimentalTextDecoration' => true,
4710          '__experimentalLetterSpacing' => true,
4711          '__experimentalDefaultControls' => array(
4712            'fontSize' => true
4713          )
4714        ),
4715        'interactivity' => array(
4716          'clientNavigation' => true
4717        )
4718      )
4719    ),
4720    'query-pagination' => array(
4721      '$schema' => 'https://schemas.wp.org/trunk/block.json',
4722      'apiVersion' => 3,
4723      'name' => 'core/query-pagination',
4724      'title' => 'Pagination',
4725      'category' => 'theme',
4726      'ancestor' => array(
4727        'core/query'
4728      ),
4729      'allowedBlocks' => array(
4730        'core/query-pagination-previous',
4731        'core/query-pagination-numbers',
4732        'core/query-pagination-next'
4733      ),
4734      'description' => 'Displays a paginated navigation to next/previous set of posts, when applicable.',
4735      'textdomain' => 'default',
4736      'attributes' => array(
4737        'paginationArrow' => array(
4738          'type' => 'string',
4739          'default' => 'none'
4740        ),
4741        'showLabel' => array(
4742          'type' => 'boolean',
4743          'default' => true
4744        )
4745      ),
4746      'usesContext' => array(
4747        'queryId',
4748        'query'
4749      ),
4750      'providesContext' => array(
4751        'paginationArrow' => 'paginationArrow',
4752        'showLabel' => 'showLabel'
4753      ),
4754      'supports' => array(
4755        'align' => true,
4756        'reusable' => false,
4757        'html' => false,
4758        'color' => array(
4759          'gradients' => true,
4760          'link' => true,
4761          '__experimentalDefaultControls' => array(
4762            'background' => true,
4763            'text' => true,
4764            'link' => true
4765          )
4766        ),
4767        'layout' => array(
4768          'allowSwitching' => false,
4769          'allowInheriting' => false,
4770          'default' => array(
4771            'type' => 'flex'
4772          )
4773        ),
4774        'typography' => array(
4775          'fontSize' => true,
4776          'lineHeight' => true,
4777          '__experimentalFontFamily' => true,
4778          '__experimentalFontWeight' => true,
4779          '__experimentalFontStyle' => true,
4780          '__experimentalTextTransform' => true,
4781          '__experimentalTextDecoration' => true,
4782          '__experimentalLetterSpacing' => true,
4783          '__experimentalDefaultControls' => array(
4784            'fontSize' => true
4785          )
4786        ),
4787        'interactivity' => array(
4788          'clientNavigation' => true
4789        )
4790      ),
4791      'editorStyle' => 'wp-block-query-pagination-editor',
4792      'style' => 'wp-block-query-pagination'
4793    ),
4794    'query-pagination-next' => array(
4795      '$schema' => 'https://schemas.wp.org/trunk/block.json',
4796      'apiVersion' => 3,
4797      'name' => 'core/query-pagination-next',
4798      'title' => 'Next Page',
4799      'category' => 'theme',
4800      'parent' => array(
4801        'core/query-pagination'
4802      ),
4803      'description' => 'Displays the next posts page link.',
4804      'textdomain' => 'default',
4805      'attributes' => array(
4806        'label' => array(
4807          'type' => 'string'
4808        )
4809      ),
4810      'usesContext' => array(
4811        'queryId',
4812        'query',
4813        'paginationArrow',
4814        'showLabel',
4815        'enhancedPagination'
4816      ),
4817      'supports' => array(
4818        'reusable' => false,
4819        'html' => false,
4820        'color' => array(
4821          'gradients' => true,
4822          'text' => false,
4823          '__experimentalDefaultControls' => array(
4824            'background' => true
4825          )
4826        ),
4827        'typography' => array(
4828          'fontSize' => true,
4829          'lineHeight' => true,
4830          '__experimentalFontFamily' => true,
4831          '__experimentalFontWeight' => true,
4832          '__experimentalFontStyle' => true,
4833          '__experimentalTextTransform' => true,
4834          '__experimentalTextDecoration' => true,
4835          '__experimentalLetterSpacing' => true,
4836          '__experimentalDefaultControls' => array(
4837            'fontSize' => true
4838          )
4839        ),
4840        'interactivity' => array(
4841          'clientNavigation' => true
4842        )
4843      )
4844    ),
4845    'query-pagination-numbers' => array(
4846      '$schema' => 'https://schemas.wp.org/trunk/block.json',
4847      'apiVersion' => 3,
4848      'name' => 'core/query-pagination-numbers',
4849      'title' => 'Page Numbers',
4850      'category' => 'theme',
4851      'parent' => array(
4852        'core/query-pagination'
4853      ),
4854      'description' => 'Displays a list of page numbers for pagination.',
4855      'textdomain' => 'default',
4856      'attributes' => array(
4857        'midSize' => array(
4858          'type' => 'number',
4859          'default' => 2
4860        )
4861      ),
4862      'usesContext' => array(
4863        'queryId',
4864        'query',
4865        'enhancedPagination'
4866      ),
4867      'supports' => array(
4868        'reusable' => false,
4869        'html' => false,
4870        'color' => array(
4871          'gradients' => true,
4872          'text' => false,
4873          '__experimentalDefaultControls' => array(
4874            'background' => true
4875          )
4876        ),
4877        'typography' => array(
4878          'fontSize' => true,
4879          'lineHeight' => true,
4880          '__experimentalFontFamily' => true,
4881          '__experimentalFontWeight' => true,
4882          '__experimentalFontStyle' => true,
4883          '__experimentalTextTransform' => true,
4884          '__experimentalTextDecoration' => true,
4885          '__experimentalLetterSpacing' => true,
4886          '__experimentalDefaultControls' => array(
4887            'fontSize' => true
4888          )
4889        ),
4890        'interactivity' => array(
4891          'clientNavigation' => true
4892        )
4893      ),
4894      'editorStyle' => 'wp-block-query-pagination-numbers-editor'
4895    ),
4896    'query-pagination-previous' => array(
4897      '$schema' => 'https://schemas.wp.org/trunk/block.json',
4898      'apiVersion' => 3,
4899      'name' => 'core/query-pagination-previous',
4900      'title' => 'Previous Page',
4901      'category' => 'theme',
4902      'parent' => array(
4903        'core/query-pagination'
4904      ),
4905      'description' => 'Displays the previous posts page link.',
4906      'textdomain' => 'default',
4907      'attributes' => array(
4908        'label' => array(
4909          'type' => 'string'
4910        )
4911      ),
4912      'usesContext' => array(
4913        'queryId',
4914        'query',
4915        'paginationArrow',
4916        'showLabel',
4917        'enhancedPagination'
4918      ),
4919      'supports' => array(
4920        'reusable' => false,
4921        'html' => false,
4922        'color' => array(
4923          'gradients' => true,
4924          'text' => false,
4925          '__experimentalDefaultControls' => array(
4926            'background' => true
4927          )
4928        ),
4929        'typography' => array(
4930          'fontSize' => true,
4931          'lineHeight' => true,
4932          '__experimentalFontFamily' => true,
4933          '__experimentalFontWeight' => true,
4934          '__experimentalFontStyle' => true,
4935          '__experimentalTextTransform' => true,
4936          '__experimentalTextDecoration' => true,
4937          '__experimentalLetterSpacing' => true,
4938          '__experimentalDefaultControls' => array(
4939            'fontSize' => true
4940          )
4941        ),
4942        'interactivity' => array(
4943          'clientNavigation' => true
4944        )
4945      )
4946    ),
4947    'query-title' => array(
4948      '$schema' => 'https://schemas.wp.org/trunk/block.json',
4949      'apiVersion' => 3,
4950      'name' => 'core/query-title',
4951      'title' => 'Query Title',
4952      'category' => 'theme',
4953      'description' => 'Display the query title.',
4954      'textdomain' => 'default',
4955      'attributes' => array(
4956        'type' => array(
4957          'type' => 'string'
4958        ),
4959        'textAlign' => array(
4960          'type' => 'string'
4961        ),
4962        'level' => array(
4963          'type' => 'number',
4964          'default' => 1
4965        ),
4966        'showPrefix' => array(
4967          'type' => 'boolean',
4968          'default' => true
4969        ),
4970        'showSearchTerm' => array(
4971          'type' => 'boolean',
4972          'default' => true
4973        )
4974      ),
4975      'supports' => array(
4976        'align' => array(
4977          'wide',
4978          'full'
4979        ),
4980        'html' => false,
4981        'color' => array(
4982          'gradients' => true,
4983          '__experimentalDefaultControls' => array(
4984            'background' => true,
4985            'text' => true
4986          )
4987        ),
4988        'spacing' => array(
4989          'margin' => true,
4990          'padding' => true
4991        ),
4992        'typography' => array(
4993          'fontSize' => true,
4994          'lineHeight' => true,
4995          '__experimentalFontFamily' => true,
4996          '__experimentalFontStyle' => true,
4997          '__experimentalFontWeight' => true,
4998          '__experimentalLetterSpacing' => true,
4999          '__experimentalTextTransform' => true,
5000          '__experimentalTextDecoration' => true,
5001          '__experimentalDefaultControls' => array(
5002            'fontSize' => true
5003          )
5004        ),
5005        'interactivity' => array(
5006          'clientNavigation' => true
5007        )
5008      ),
5009      'style' => 'wp-block-query-title'
5010    ),
5011    'quote' => array(
5012      '$schema' => 'https://schemas.wp.org/trunk/block.json',
5013      'apiVersion' => 3,
5014      'name' => 'core/quote',
5015      'title' => 'Quote',
5016      'category' => 'text',
5017      'description' => 'Give quoted text visual emphasis. "In quoting others, we cite ourselves." — Julio Cortázar',
5018      'keywords' => array(
5019        'blockquote',
5020        'cite'
5021      ),
5022      'textdomain' => 'default',
5023      'attributes' => array(
5024        'value' => array(
5025          'type' => 'string',
5026          'source' => 'html',
5027          'selector' => 'blockquote',
5028          'multiline' => 'p',
5029          'default' => '',
5030          '__experimentalRole' => 'content'
5031        ),
5032        'citation' => array(
5033          'type' => 'rich-text',
5034          'source' => 'rich-text',
5035          'selector' => 'cite',
5036          '__experimentalRole' => 'content'
5037        ),
5038        'align' => array(
5039          'type' => 'string'
5040        )
5041      ),
5042      'supports' => array(
5043        'anchor' => true,
5044        'html' => false,
5045        '__experimentalOnEnter' => true,
5046        '__experimentalOnMerge' => true,
5047        'typography' => array(
5048          'fontSize' => true,
5049          'lineHeight' => true,
5050          '__experimentalFontFamily' => true,
5051          '__experimentalFontWeight' => true,
5052          '__experimentalFontStyle' => true,
5053          '__experimentalTextTransform' => true,
5054          '__experimentalTextDecoration' => true,
5055          '__experimentalLetterSpacing' => true,
5056          '__experimentalDefaultControls' => array(
5057            'fontSize' => true
5058          )
5059        ),
5060        'color' => array(
5061          'gradients' => true,
5062          'heading' => true,
5063          'link' => true,
5064          '__experimentalDefaultControls' => array(
5065            'background' => true,
5066            'text' => true
5067          )
5068        ),
5069        'layout' => array(
5070          'allowEditing' => false
5071        ),
5072        'spacing' => array(
5073          'blockGap' => true
5074        ),
5075        'interactivity' => array(
5076          'clientNavigation' => true
5077        )
5078      ),
5079      'styles' => array(
5080        array(
5081          'name' => 'default',
5082          'label' => 'Default',
5083          'isDefault' => true
5084        ),
5085        array(
5086          'name' => 'plain',
5087          'label' => 'Plain'
5088        )
5089      ),
5090      'editorStyle' => 'wp-block-quote-editor',
5091      'style' => 'wp-block-quote'
5092    ),
5093    'read-more' => array(
5094      '$schema' => 'https://schemas.wp.org/trunk/block.json',
5095      'apiVersion' => 3,
5096      'name' => 'core/read-more',
5097      'title' => 'Read More',
5098      'category' => 'theme',
5099      'description' => 'Displays the link of a post, page, or any other content-type.',
5100      'textdomain' => 'default',
5101      'attributes' => array(
5102        'content' => array(
5103          'type' => 'string'
5104        ),
5105        'linkTarget' => array(
5106          'type' => 'string',
5107          'default' => '_self'
5108        )
5109      ),
5110      'usesContext' => array(
5111        'postId'
5112      ),
5113      'supports' => array(
5114        'html' => false,
5115        'color' => array(
5116          'gradients' => true,
5117          'text' => true
5118        ),
5119        'typography' => array(
5120          'fontSize' => true,
5121          'lineHeight' => true,
5122          '__experimentalFontFamily' => true,
5123          '__experimentalFontWeight' => true,
5124          '__experimentalFontStyle' => true,
5125          '__experimentalTextTransform' => true,
5126          '__experimentalLetterSpacing' => true,
5127          '__experimentalTextDecoration' => true,
5128          '__experimentalDefaultControls' => array(
5129            'fontSize' => true,
5130            'textDecoration' => true
5131          )
5132        ),
5133        'spacing' => array(
5134          'margin' => array(
5135            'top',
5136            'bottom'
5137          ),
5138          'padding' => true,
5139          '__experimentalDefaultControls' => array(
5140            'padding' => true
5141          )
5142        ),
5143        '__experimentalBorder' => array(
5144          'color' => true,
5145          'radius' => true,
5146          'width' => true,
5147          '__experimentalDefaultControls' => array(
5148            'width' => true
5149          )
5150        ),
5151        'interactivity' => array(
5152          'clientNavigation' => true
5153        )
5154      ),
5155      'style' => 'wp-block-read-more'
5156    ),
5157    'rss' => array(
5158      '$schema' => 'https://schemas.wp.org/trunk/block.json',
5159      'apiVersion' => 3,
5160      'name' => 'core/rss',
5161      'title' => 'RSS',
5162      'category' => 'widgets',
5163      'description' => 'Display entries from any RSS or Atom feed.',
5164      'keywords' => array(
5165        'atom',
5166        'feed'
5167      ),
5168      'textdomain' => 'default',
5169      'attributes' => array(
5170        'columns' => array(
5171          'type' => 'number',
5172          'default' => 2
5173        ),
5174        'blockLayout' => array(
5175          'type' => 'string',
5176          'default' => 'list'
5177        ),
5178        'feedURL' => array(
5179          'type' => 'string',
5180          'default' => ''
5181        ),
5182        'itemsToShow' => array(
5183          'type' => 'number',
5184          'default' => 5
5185        ),
5186        'displayExcerpt' => array(
5187          'type' => 'boolean',
5188          'default' => false
5189        ),
5190        'displayAuthor' => array(
5191          'type' => 'boolean',
5192          'default' => false
5193        ),
5194        'displayDate' => array(
5195          'type' => 'boolean',
5196          'default' => false
5197        ),
5198        'excerptLength' => array(
5199          'type' => 'number',
5200          'default' => 55
5201        )
5202      ),
5203      'supports' => array(
5204        'align' => true,
5205        'html' => false,
5206        'interactivity' => array(
5207          'clientNavigation' => true
5208        )
5209      ),
5210      'editorStyle' => 'wp-block-rss-editor',
5211      'style' => 'wp-block-rss'
5212    ),
5213    'search' => array(
5214      '$schema' => 'https://schemas.wp.org/trunk/block.json',
5215      'apiVersion' => 3,
5216      'name' => 'core/search',
5217      'title' => 'Search',
5218      'category' => 'widgets',
5219      'description' => 'Help visitors find your content.',
5220      'keywords' => array(
5221        'find'
5222      ),
5223      'textdomain' => 'default',
5224      'attributes' => array(
5225        'label' => array(
5226          'type' => 'string',
5227          '__experimentalRole' => 'content'
5228        ),
5229        'showLabel' => array(
5230          'type' => 'boolean',
5231          'default' => true
5232        ),
5233        'placeholder' => array(
5234          'type' => 'string',
5235          'default' => '',
5236          '__experimentalRole' => 'content'
5237        ),
5238        'width' => array(
5239          'type' => 'number'
5240        ),
5241        'widthUnit' => array(
5242          'type' => 'string'
5243        ),
5244        'buttonText' => array(
5245          'type' => 'string',
5246          '__experimentalRole' => 'content'
5247        ),
5248        'buttonPosition' => array(
5249          'type' => 'string',
5250          'default' => 'button-outside'
5251        ),
5252        'buttonUseIcon' => array(
5253          'type' => 'boolean',
5254          'default' => false
5255        ),
5256        'query' => array(
5257          'type' => 'object',
5258          'default' => array(
5259            
5260          )
5261        ),
5262        'isSearchFieldHidden' => array(
5263          'type' => 'boolean',
5264          'default' => false
5265        )
5266      ),
5267      'supports' => array(
5268        'align' => array(
5269          'left',
5270          'center',
5271          'right'
5272        ),
5273        'color' => array(
5274          'gradients' => true,
5275          '__experimentalSkipSerialization' => true,
5276          '__experimentalDefaultControls' => array(
5277            'background' => true,
5278            'text' => true
5279          )
5280        ),
5281        'interactivity' => true,
5282        'typography' => array(
5283          '__experimentalSkipSerialization' => true,
5284          '__experimentalSelector' => '.wp-block-search__label, .wp-block-search__input, .wp-block-search__button',
5285          'fontSize' => true,
5286          'lineHeight' => true,
5287          '__experimentalFontFamily' => true,
5288          '__experimentalFontWeight' => true,
5289          '__experimentalFontStyle' => true,
5290          '__experimentalTextTransform' => true,
5291          '__experimentalTextDecoration' => true,
5292          '__experimentalLetterSpacing' => true,
5293          '__experimentalDefaultControls' => array(
5294            'fontSize' => true
5295          )
5296        ),
5297        '__experimentalBorder' => array(
5298          'color' => true,
5299          'radius' => true,
5300          'width' => true,
5301          '__experimentalSkipSerialization' => true,
5302          '__experimentalDefaultControls' => array(
5303            'color' => true,
5304            'radius' => true,
5305            'width' => true
5306          )
5307        ),
5308        'html' => false
5309      ),
5310      'editorStyle' => 'wp-block-search-editor',
5311      'style' => 'wp-block-search'
5312    ),
5313    'separator' => array(
5314      '$schema' => 'https://schemas.wp.org/trunk/block.json',
5315      'apiVersion' => 3,
5316      'name' => 'core/separator',
5317      'title' => 'Separator',
5318      'category' => 'design',
5319      'description' => 'Create a break between ideas or sections with a horizontal separator.',
5320      'keywords' => array(
5321        'horizontal-line',
5322        'hr',
5323        'divider'
5324      ),
5325      'textdomain' => 'default',
5326      'attributes' => array(
5327        'opacity' => array(
5328          'type' => 'string',
5329          'default' => 'alpha-channel'
5330        )
5331      ),
5332      'supports' => array(
5333        'anchor' => true,
5334        'align' => array(
5335          'center',
5336          'wide',
5337          'full'
5338        ),
5339        'color' => array(
5340          'enableContrastChecker' => false,
5341          '__experimentalSkipSerialization' => true,
5342          'gradients' => true,
5343          'background' => true,
5344          'text' => false,
5345          '__experimentalDefaultControls' => array(
5346            'background' => true
5347          )
5348        ),
5349        'spacing' => array(
5350          'margin' => array(
5351            'top',
5352            'bottom'
5353          )
5354        ),
5355        'interactivity' => array(
5356          'clientNavigation' => true
5357        )
5358      ),
5359      'styles' => array(
5360        array(
5361          'name' => 'default',
5362          'label' => 'Default',
5363          'isDefault' => true
5364        ),
5365        array(
5366          'name' => 'wide',
5367          'label' => 'Wide Line'
5368        ),
5369        array(
5370          'name' => 'dots',
5371          'label' => 'Dots'
5372        )
5373      ),
5374      'editorStyle' => 'wp-block-separator-editor',
5375      'style' => 'wp-block-separator'
5376    ),
5377    'shortcode' => array(
5378      '$schema' => 'https://schemas.wp.org/trunk/block.json',
5379      'apiVersion' => 3,
5380      'name' => 'core/shortcode',
5381      'title' => 'Shortcode',
5382      'category' => 'widgets',
5383      'description' => 'Insert additional custom elements with a WordPress shortcode.',
5384      'textdomain' => 'default',
5385      'attributes' => array(
5386        'text' => array(
5387          'type' => 'string',
5388          'source' => 'raw'
5389        )
5390      ),
5391      'supports' => array(
5392        'className' => false,
5393        'customClassName' => false,
5394        'html' => false
5395      ),
5396      'editorStyle' => 'wp-block-shortcode-editor'
5397    ),
5398    'site-logo' => array(
5399      '$schema' => 'https://schemas.wp.org/trunk/block.json',
5400      'apiVersion' => 3,
5401      'name' => 'core/site-logo',
5402      'title' => 'Site Logo',
5403      'category' => 'theme',
5404      'description' => 'Display an image to represent this site. Update this block and the changes apply everywhere.',
5405      'textdomain' => 'default',
5406      'attributes' => array(
5407        'width' => array(
5408          'type' => 'number'
5409        ),
5410        'isLink' => array(
5411          'type' => 'boolean',
5412          'default' => true
5413        ),
5414        'linkTarget' => array(
5415          'type' => 'string',
5416          'default' => '_self'
5417        ),
5418        'shouldSyncIcon' => array(
5419          'type' => 'boolean'
5420        )
5421      ),
5422      'example' => array(
5423        'viewportWidth' => 500,
5424        'attributes' => array(
5425          'width' => 350,
5426          'className' => 'block-editor-block-types-list__site-logo-example'
5427        )
5428      ),
5429      'supports' => array(
5430        'html' => false,
5431        'align' => true,
5432        'alignWide' => false,
5433        'color' => array(
5434          '__experimentalDuotone' => 'img, .components-placeholder__illustration, .components-placeholder::before',
5435          'text' => false,
5436          'background' => false
5437        ),
5438        'spacing' => array(
5439          'margin' => true,
5440          'padding' => true,
5441          '__experimentalDefaultControls' => array(
5442            'margin' => false,
5443            'padding' => false
5444          )
5445        ),
5446        'interactivity' => array(
5447          'clientNavigation' => true
5448        )
5449      ),
5450      'styles' => array(
5451        array(
5452          'name' => 'default',
5453          'label' => 'Default',
5454          'isDefault' => true
5455        ),
5456        array(
5457          'name' => 'rounded',
5458          'label' => 'Rounded'
5459        )
5460      ),
5461      'editorStyle' => 'wp-block-site-logo-editor',
5462      'style' => 'wp-block-site-logo'
5463    ),
5464    'site-tagline' => array(
5465      '$schema' => 'https://schemas.wp.org/trunk/block.json',
5466      'apiVersion' => 3,
5467      'name' => 'core/site-tagline',
5468      'title' => 'Site Tagline',
5469      'category' => 'theme',
5470      'description' => 'Describe in a few words what the site is about. The tagline can be used in search results or when sharing on social networks even if it’s not displayed in the theme design.',
5471      'keywords' => array(
5472        'description'
5473      ),
5474      'textdomain' => 'default',
5475      'attributes' => array(
5476        'textAlign' => array(
5477          'type' => 'string'
5478        )
5479      ),
5480      'example' => array(
5481        
5482      ),
5483      'supports' => array(
5484        'align' => array(
5485          'wide',
5486          'full'
5487        ),
5488        'html' => false,
5489        'color' => array(
5490          'gradients' => true,
5491          '__experimentalDefaultControls' => array(
5492            'background' => true,
5493            'text' => true
5494          )
5495        ),
5496        'spacing' => array(
5497          'margin' => true,
5498          'padding' => true,
5499          '__experimentalDefaultControls' => array(
5500            'margin' => false,
5501            'padding' => false
5502          )
5503        ),
5504        'typography' => array(
5505          'fontSize' => true,
5506          'lineHeight' => true,
5507          '__experimentalFontFamily' => true,
5508          '__experimentalTextTransform' => true,
5509          '__experimentalTextDecoration' => true,
5510          '__experimentalFontStyle' => true,
5511          '__experimentalFontWeight' => true,
5512          '__experimentalLetterSpacing' => true,
5513          '__experimentalDefaultControls' => array(
5514            'fontSize' => true
5515          )
5516        ),
5517        'interactivity' => array(
5518          'clientNavigation' => true
5519        )
5520      ),
5521      'editorStyle' => 'wp-block-site-tagline-editor'
5522    ),
5523    'site-title' => array(
5524      '$schema' => 'https://schemas.wp.org/trunk/block.json',
5525      'apiVersion' => 3,
5526      'name' => 'core/site-title',
5527      'title' => 'Site Title',
5528      'category' => 'theme',
5529      'description' => 'Displays the name of this site. Update the block, and the changes apply everywhere it’s used. This will also appear in the browser title bar and in search results.',
5530      'textdomain' => 'default',
5531      'attributes' => array(
5532        'level' => array(
5533          'type' => 'number',
5534          'default' => 1
5535        ),
5536        'textAlign' => array(
5537          'type' => 'string'
5538        ),
5539        'isLink' => array(
5540          'type' => 'boolean',
5541          'default' => true
5542        ),
5543        'linkTarget' => array(
5544          'type' => 'string',
5545          'default' => '_self'
5546        )
5547      ),
5548      'example' => array(
5549        'viewportWidth' => 500
5550      ),
5551      'supports' => array(
5552        'align' => array(
5553          'wide',
5554          'full'
5555        ),
5556        'html' => false,
5557        'color' => array(
5558          'gradients' => true,
5559          'link' => true,
5560          '__experimentalDefaultControls' => array(
5561            'background' => true,
5562            'text' => true,
5563            'link' => true
5564          )
5565        ),
5566        'spacing' => array(
5567          'padding' => true,
5568          'margin' => true,
5569          '__experimentalDefaultControls' => array(
5570            'margin' => false,
5571            'padding' => false
5572          )
5573        ),
5574        'typography' => array(
5575          'fontSize' => true,
5576          'lineHeight' => true,
5577          '__experimentalFontFamily' => true,
5578          '__experimentalTextTransform' => true,
5579          '__experimentalTextDecoration' => true,
5580          '__experimentalFontStyle' => true,
5581          '__experimentalFontWeight' => true,
5582          '__experimentalLetterSpacing' => true,
5583          '__experimentalDefaultControls' => array(
5584            'fontSize' => true
5585          )
5586        ),
5587        'interactivity' => array(
5588          'clientNavigation' => true
5589        )
5590      ),
5591      'editorStyle' => 'wp-block-site-title-editor',
5592      'style' => 'wp-block-site-title'
5593    ),
5594    'social-link' => array(
5595      '$schema' => 'https://schemas.wp.org/trunk/block.json',
5596      'apiVersion' => 3,
5597      'name' => 'core/social-link',
5598      'title' => 'Social Icon',
5599      'category' => 'widgets',
5600      'parent' => array(
5601        'core/social-links'
5602      ),
5603      'description' => 'Display an icon linking to a social media profile or site.',
5604      'textdomain' => 'default',
5605      'attributes' => array(
5606        'url' => array(
5607          'type' => 'string'
5608        ),
5609        'service' => array(
5610          'type' => 'string'
5611        ),
5612        'label' => array(
5613          'type' => 'string'
5614        ),
5615        'rel' => array(
5616          'type' => 'string'
5617        )
5618      ),
5619      'usesContext' => array(
5620        'openInNewTab',
5621        'showLabels',
5622        'iconColor',
5623        'iconColorValue',
5624        'iconBackgroundColor',
5625        'iconBackgroundColorValue'
5626      ),
5627      'supports' => array(
5628        'reusable' => false,
5629        'html' => false,
5630        'interactivity' => array(
5631          'clientNavigation' => true
5632        )
5633      ),
5634      'editorStyle' => 'wp-block-social-link-editor'
5635    ),
5636    'social-links' => array(
5637      '$schema' => 'https://schemas.wp.org/trunk/block.json',
5638      'apiVersion' => 3,
5639      'name' => 'core/social-links',
5640      'title' => 'Social Icons',
5641      'category' => 'widgets',
5642      'allowedBlocks' => array(
5643        'core/social-link'
5644      ),
5645      'description' => 'Display icons linking to your social media profiles or sites.',
5646      'keywords' => array(
5647        'links'
5648      ),
5649      'textdomain' => 'default',
5650      'attributes' => array(
5651        'iconColor' => array(
5652          'type' => 'string'
5653        ),
5654        'customIconColor' => array(
5655          'type' => 'string'
5656        ),
5657        'iconColorValue' => array(
5658          'type' => 'string'
5659        ),
5660        'iconBackgroundColor' => array(
5661          'type' => 'string'
5662        ),
5663        'customIconBackgroundColor' => array(
5664          'type' => 'string'
5665        ),
5666        'iconBackgroundColorValue' => array(
5667          'type' => 'string'
5668        ),
5669        'openInNewTab' => array(
5670          'type' => 'boolean',
5671          'default' => false
5672        ),
5673        'showLabels' => array(
5674          'type' => 'boolean',
5675          'default' => false
5676        ),
5677        'size' => array(
5678          'type' => 'string'
5679        )
5680      ),
5681      'providesContext' => array(
5682        'openInNewTab' => 'openInNewTab',
5683        'showLabels' => 'showLabels',
5684        'iconColor' => 'iconColor',
5685        'iconColorValue' => 'iconColorValue',
5686        'iconBackgroundColor' => 'iconBackgroundColor',
5687        'iconBackgroundColorValue' => 'iconBackgroundColorValue'
5688      ),
5689      'supports' => array(
5690        'align' => array(
5691          'left',
5692          'center',
5693          'right'
5694        ),
5695        'anchor' => true,
5696        '__experimentalExposeControlsToChildren' => true,
5697        'layout' => array(
5698          'allowSwitching' => false,
5699          'allowInheriting' => false,
5700          'allowVerticalAlignment' => false,
5701          'default' => array(
5702            'type' => 'flex'
5703          )
5704        ),
5705        'color' => array(
5706          'enableContrastChecker' => false,
5707          'background' => true,
5708          'gradients' => true,
5709          'text' => false,
5710          '__experimentalDefaultControls' => array(
5711            'background' => false
5712          )
5713        ),
5714        'spacing' => array(
5715          'blockGap' => array(
5716            'horizontal',
5717            'vertical'
5718          ),
5719          'margin' => true,
5720          'padding' => true,
5721          'units' => array(
5722            'px',
5723            'em',
5724            'rem',
5725            'vh',
5726            'vw'
5727          ),
5728          '__experimentalDefaultControls' => array(
5729            'blockGap' => true,
5730            'margin' => true,
5731            'padding' => false
5732          )
5733        ),
5734        'interactivity' => array(
5735          'clientNavigation' => true
5736        )
5737      ),
5738      'styles' => array(
5739        array(
5740          'name' => 'default',
5741          'label' => 'Default',
5742          'isDefault' => true
5743        ),
5744        array(
5745          'name' => 'logos-only',
5746          'label' => 'Logos Only'
5747        ),
5748        array(
5749          'name' => 'pill-shape',
5750          'label' => 'Pill Shape'
5751        )
5752      ),
5753      'editorStyle' => 'wp-block-social-links-editor',
5754      'style' => 'wp-block-social-links'
5755    ),
5756    'spacer' => array(
5757      '$schema' => 'https://schemas.wp.org/trunk/block.json',
5758      'apiVersion' => 3,
5759      'name' => 'core/spacer',
5760      'title' => 'Spacer',
5761      'category' => 'design',
5762      'description' => 'Add white space between blocks and customize its height.',
5763      'textdomain' => 'default',
5764      'attributes' => array(
5765        'height' => array(
5766          'type' => 'string',
5767          'default' => '100px'
5768        ),
5769        'width' => array(
5770          'type' => 'string'
5771        )
5772      ),
5773      'usesContext' => array(
5774        'orientation'
5775      ),
5776      'supports' => array(
5777        'anchor' => true,
5778        'spacing' => array(
5779          'margin' => array(
5780            'top',
5781            'bottom'
5782          ),
5783          '__experimentalDefaultControls' => array(
5784            'margin' => true
5785          )
5786        ),
5787        'interactivity' => array(
5788          'clientNavigation' => true
5789        )
5790      ),
5791      'editorStyle' => 'wp-block-spacer-editor',
5792      'style' => 'wp-block-spacer'
5793    ),
5794    'table' => array(
5795      '$schema' => 'https://schemas.wp.org/trunk/block.json',
5796      'apiVersion' => 3,
5797      'name' => 'core/table',
5798      'title' => 'Table',
5799      'category' => 'text',
5800      'description' => 'Create structured content in rows and columns to display information.',
5801      'textdomain' => 'default',
5802      'attributes' => array(
5803        'hasFixedLayout' => array(
5804          'type' => 'boolean',
5805          'default' => false
5806        ),
5807        'caption' => array(
5808          'type' => 'rich-text',
5809          'source' => 'rich-text',
5810          'selector' => 'figcaption'
5811        ),
5812        'head' => array(
5813          'type' => 'array',
5814          'default' => array(
5815            
5816          ),
5817          'source' => 'query',
5818          'selector' => 'thead tr',
5819          'query' => array(
5820            'cells' => array(
5821              'type' => 'array',
5822              'default' => array(
5823                
5824              ),
5825              'source' => 'query',
5826              'selector' => 'td,th',
5827              'query' => array(
5828                'content' => array(
5829                  'type' => 'rich-text',
5830                  'source' => 'rich-text'
5831                ),
5832                'tag' => array(
5833                  'type' => 'string',
5834                  'default' => 'td',
5835                  'source' => 'tag'
5836                ),
5837                'scope' => array(
5838                  'type' => 'string',
5839                  'source' => 'attribute',
5840                  'attribute' => 'scope'
5841                ),
5842                'align' => array(
5843                  'type' => 'string',
5844                  'source' => 'attribute',
5845                  'attribute' => 'data-align'
5846                ),
5847                'colspan' => array(
5848                  'type' => 'string',
5849                  'source' => 'attribute',
5850                  'attribute' => 'colspan'
5851                ),
5852                'rowspan' => array(
5853                  'type' => 'string',
5854                  'source' => 'attribute',
5855                  'attribute' => 'rowspan'
5856                )
5857              )
5858            )
5859          )
5860        ),
5861        'body' => array(
5862          'type' => 'array',
5863          'default' => array(
5864            
5865          ),
5866          'source' => 'query',
5867          'selector' => 'tbody tr',
5868          'query' => array(
5869            'cells' => array(
5870              'type' => 'array',
5871              'default' => array(
5872                
5873              ),
5874              'source' => 'query',
5875              'selector' => 'td,th',
5876              'query' => array(
5877                'content' => array(
5878                  'type' => 'rich-text',
5879                  'source' => 'rich-text'
5880                ),
5881                'tag' => array(
5882                  'type' => 'string',
5883                  'default' => 'td',
5884                  'source' => 'tag'
5885                ),
5886                'scope' => array(
5887                  'type' => 'string',
5888                  'source' => 'attribute',
5889                  'attribute' => 'scope'
5890                ),
5891                'align' => array(
5892                  'type' => 'string',
5893                  'source' => 'attribute',
5894                  'attribute' => 'data-align'
5895                ),
5896                'colspan' => array(
5897                  'type' => 'string',
5898                  'source' => 'attribute',
5899                  'attribute' => 'colspan'
5900                ),
5901                'rowspan' => array(
5902                  'type' => 'string',
5903                  'source' => 'attribute',
5904                  'attribute' => 'rowspan'
5905                )
5906              )
5907            )
5908          )
5909        ),
5910        'foot' => array(
5911          'type' => 'array',
5912          'default' => array(
5913            
5914          ),
5915          'source' => 'query',
5916          'selector' => 'tfoot tr',
5917          'query' => array(
5918            'cells' => array(
5919              'type' => 'array',
5920              'default' => array(
5921                
5922              ),
5923              'source' => 'query',
5924              'selector' => 'td,th',
5925              'query' => array(
5926                'content' => array(
5927                  'type' => 'rich-text',
5928                  'source' => 'rich-text'
5929                ),
5930                'tag' => array(
5931                  'type' => 'string',
5932                  'default' => 'td',
5933                  'source' => 'tag'
5934                ),
5935                'scope' => array(
5936                  'type' => 'string',
5937                  'source' => 'attribute',
5938                  'attribute' => 'scope'
5939                ),
5940                'align' => array(
5941                  'type' => 'string',
5942                  'source' => 'attribute',
5943                  'attribute' => 'data-align'
5944                ),
5945                'colspan' => array(
5946                  'type' => 'string',
5947                  'source' => 'attribute',
5948                  'attribute' => 'colspan'
5949                ),
5950                'rowspan' => array(
5951                  'type' => 'string',
5952                  'source' => 'attribute',
5953                  'attribute' => 'rowspan'
5954                )
5955              )
5956            )
5957          )
5958        )
5959      ),
5960      'supports' => array(
5961        'anchor' => true,
5962        'align' => true,
5963        'color' => array(
5964          '__experimentalSkipSerialization' => true,
5965          'gradients' => true,
5966          '__experimentalDefaultControls' => array(
5967            'background' => true,
5968            'text' => true
5969          )
5970        ),
5971        'spacing' => array(
5972          'margin' => true,
5973          'padding' => true,
5974          '__experimentalDefaultControls' => array(
5975            'margin' => false,
5976            'padding' => false
5977          )
5978        ),
5979        'typography' => array(
5980          'fontSize' => true,
5981          'lineHeight' => true,
5982          '__experimentalFontFamily' => true,
5983          '__experimentalFontStyle' => true,
5984          '__experimentalFontWeight' => true,
5985          '__experimentalLetterSpacing' => true,
5986          '__experimentalTextTransform' => true,
5987          '__experimentalTextDecoration' => true,
5988          '__experimentalDefaultControls' => array(
5989            'fontSize' => true
5990          )
5991        ),
5992        '__experimentalBorder' => array(
5993          '__experimentalSkipSerialization' => true,
5994          'color' => true,
5995          'style' => true,
5996          'width' => true,
5997          '__experimentalDefaultControls' => array(
5998            'color' => true,
5999            'style' => true,
6000            'width' => true
6001          )
6002        ),
6003        '__experimentalSelector' => '.wp-block-table > table',
6004        'interactivity' => array(
6005          'clientNavigation' => true
6006        )
6007      ),
6008      'styles' => array(
6009        array(
6010          'name' => 'regular',
6011          'label' => 'Default',
6012          'isDefault' => true
6013        ),
6014        array(
6015          'name' => 'stripes',
6016          'label' => 'Stripes'
6017        )
6018      ),
6019      'editorStyle' => 'wp-block-table-editor',
6020      'style' => 'wp-block-table'
6021    ),
6022    'tag-cloud' => array(
6023      '$schema' => 'https://schemas.wp.org/trunk/block.json',
6024      'apiVersion' => 3,
6025      'name' => 'core/tag-cloud',
6026      'title' => 'Tag Cloud',
6027      'category' => 'widgets',
6028      'description' => 'A cloud of your most used tags.',
6029      'textdomain' => 'default',
6030      'attributes' => array(
6031        'numberOfTags' => array(
6032          'type' => 'number',
6033          'default' => 45,
6034          'minimum' => 1,
6035          'maximum' => 100
6036        ),
6037        'taxonomy' => array(
6038          'type' => 'string',
6039          'default' => 'post_tag'
6040        ),
6041        'showTagCounts' => array(
6042          'type' => 'boolean',
6043          'default' => false
6044        ),
6045        'smallestFontSize' => array(
6046          'type' => 'string',
6047          'default' => '8pt'
6048        ),
6049        'largestFontSize' => array(
6050          'type' => 'string',
6051          'default' => '22pt'
6052        )
6053      ),
6054      'styles' => array(
6055        array(
6056          'name' => 'default',
6057          'label' => 'Default',
6058          'isDefault' => true
6059        ),
6060        array(
6061          'name' => 'outline',
6062          'label' => 'Outline'
6063        )
6064      ),
6065      'supports' => array(
6066        'html' => false,
6067        'align' => true,
6068        'spacing' => array(
6069          'margin' => true,
6070          'padding' => true
6071        ),
6072        'typography' => array(
6073          'lineHeight' => true,
6074          '__experimentalFontFamily' => true,
6075          '__experimentalFontWeight' => true,
6076          '__experimentalFontStyle' => true,
6077          '__experimentalTextTransform' => true,
6078          '__experimentalLetterSpacing' => true
6079        ),
6080        'interactivity' => array(
6081          'clientNavigation' => true
6082        )
6083      ),
6084      'editorStyle' => 'wp-block-tag-cloud-editor'
6085    ),
6086    'template-part' => array(
6087      '$schema' => 'https://schemas.wp.org/trunk/block.json',
6088      'apiVersion' => 3,
6089      'name' => 'core/template-part',
6090      'title' => 'Template Part',
6091      'category' => 'theme',
6092      'description' => 'Edit the different global regions of your site, like the header, footer, sidebar, or create your own.',
6093      'textdomain' => 'default',
6094      'attributes' => array(
6095        'slug' => array(
6096          'type' => 'string'
6097        ),
6098        'theme' => array(
6099          'type' => 'string'
6100        ),
6101        'tagName' => array(
6102          'type' => 'string'
6103        ),
6104        'area' => array(
6105          'type' => 'string'
6106        )
6107      ),
6108      'supports' => array(
6109        'align' => true,
6110        'html' => false,
6111        'reusable' => false,
6112        'renaming' => false,
6113        'interactivity' => array(
6114          'clientNavigation' => true
6115        )
6116      ),
6117      'editorStyle' => 'wp-block-template-part-editor'
6118    ),
6119    'term-description' => array(
6120      '$schema' => 'https://schemas.wp.org/trunk/block.json',
6121      'apiVersion' => 3,
6122      'name' => 'core/term-description',
6123      'title' => 'Term Description',
6124      'category' => 'theme',
6125      'description' => 'Display the description of categories, tags and custom taxonomies when viewing an archive.',
6126      'textdomain' => 'default',
6127      'attributes' => array(
6128        'textAlign' => array(
6129          'type' => 'string'
6130        )
6131      ),
6132      'supports' => array(
6133        'align' => array(
6134          'wide',
6135          'full'
6136        ),
6137        'html' => false,
6138        'color' => array(
6139          'link' => true,
6140          '__experimentalDefaultControls' => array(
6141            'background' => true,
6142            'text' => true
6143          )
6144        ),
6145        'spacing' => array(
6146          'padding' => true,
6147          'margin' => true
6148        ),
6149        'typography' => array(
6150          'fontSize' => true,
6151          'lineHeight' => true,
6152          '__experimentalFontFamily' => true,
6153          '__experimentalFontWeight' => true,
6154          '__experimentalFontStyle' => true,
6155          '__experimentalTextTransform' => true,
6156          '__experimentalTextDecoration' => true,
6157          '__experimentalLetterSpacing' => true,
6158          '__experimentalDefaultControls' => array(
6159            'fontSize' => true
6160          )
6161        ),
6162        'interactivity' => array(
6163          'clientNavigation' => true
6164        )
6165      )
6166    ),
6167    'text-columns' => array(
6168      '$schema' => 'https://schemas.wp.org/trunk/block.json',
6169      'apiVersion' => 3,
6170      'name' => 'core/text-columns',
6171      'title' => 'Text Columns (deprecated)',
6172      'icon' => 'columns',
6173      'category' => 'design',
6174      'description' => 'This block is deprecated. Please use the Columns block instead.',
6175      'textdomain' => 'default',
6176      'attributes' => array(
6177        'content' => array(
6178          'type' => 'array',
6179          'source' => 'query',
6180          'selector' => 'p',
6181          'query' => array(
6182            'children' => array(
6183              'type' => 'string',
6184              'source' => 'html'
6185            )
6186          ),
6187          'default' => array(
6188            array(
6189              
6190            ),
6191            array(
6192              
6193            )
6194          )
6195        ),
6196        'columns' => array(
6197          'type' => 'number',
6198          'default' => 2
6199        ),
6200        'width' => array(
6201          'type' => 'string'
6202        )
6203      ),
6204      'supports' => array(
6205        'inserter' => false,
6206        'interactivity' => array(
6207          'clientNavigation' => true
6208        )
6209      ),
6210      'editorStyle' => 'wp-block-text-columns-editor',
6211      'style' => 'wp-block-text-columns'
6212    ),
6213    'verse' => array(
6214      '$schema' => 'https://schemas.wp.org/trunk/block.json',
6215      'apiVersion' => 3,
6216      'name' => 'core/verse',
6217      'title' => 'Verse',
6218      'category' => 'text',
6219      'description' => 'Insert poetry. Use special spacing formats. Or quote song lyrics.',
6220      'keywords' => array(
6221        'poetry',
6222        'poem'
6223      ),
6224      'textdomain' => 'default',
6225      'attributes' => array(
6226        'content' => array(
6227          'type' => 'rich-text',
6228          'source' => 'rich-text',
6229          'selector' => 'pre',
6230          '__unstablePreserveWhiteSpace' => true,
6231          '__experimentalRole' => 'content'
6232        ),
6233        'textAlign' => array(
6234          'type' => 'string'
6235        )
6236      ),
6237      'supports' => array(
6238        'anchor' => true,
6239        'color' => array(
6240          'gradients' => true,
6241          'link' => true,
6242          '__experimentalDefaultControls' => array(
6243            'background' => true,
6244            'text' => true
6245          )
6246        ),
6247        'typography' => array(
6248          'fontSize' => true,
6249          '__experimentalFontFamily' => true,
6250          'lineHeight' => true,
6251          '__experimentalFontStyle' => true,
6252          '__experimentalFontWeight' => true,
6253          '__experimentalLetterSpacing' => true,
6254          '__experimentalTextTransform' => true,
6255          '__experimentalTextDecoration' => true,
6256          '__experimentalDefaultControls' => array(
6257            'fontSize' => true
6258          )
6259        ),
6260        'spacing' => array(
6261          'margin' => true,
6262          'padding' => true,
6263          '__experimentalDefaultControls' => array(
6264            'margin' => false,
6265            'padding' => false
6266          )
6267        ),
6268        '__experimentalBorder' => array(
6269          'radius' => true,
6270          'width' => true,
6271          'color' => true,
6272          'style' => true
6273        ),
6274        'interactivity' => array(
6275          'clientNavigation' => true
6276        )
6277      ),
6278      'style' => 'wp-block-verse',
6279      'editorStyle' => 'wp-block-verse-editor'
6280    ),
6281    'video' => array(
6282      '$schema' => 'https://schemas.wp.org/trunk/block.json',
6283      'apiVersion' => 3,
6284      'name' => 'core/video',
6285      'title' => 'Video',
6286      'category' => 'media',
6287      'description' => 'Embed a video from your media library or upload a new one.',
6288      'keywords' => array(
6289        'movie'
6290      ),
6291      'textdomain' => 'default',
6292      'attributes' => array(
6293        'autoplay' => array(
6294          'type' => 'boolean',
6295          'source' => 'attribute',
6296          'selector' => 'video',
6297          'attribute' => 'autoplay'
6298        ),
6299        'caption' => array(
6300          'type' => 'rich-text',
6301          'source' => 'rich-text',
6302          'selector' => 'figcaption',
6303          '__experimentalRole' => 'content'
6304        ),
6305        'controls' => array(
6306          'type' => 'boolean',
6307          'source' => 'attribute',
6308          'selector' => 'video',
6309          'attribute' => 'controls',
6310          'default' => true
6311        ),
6312        'id' => array(
6313          'type' => 'number',
6314          '__experimentalRole' => 'content'
6315        ),
6316        'loop' => array(
6317          'type' => 'boolean',
6318          'source' => 'attribute',
6319          'selector' => 'video',
6320          'attribute' => 'loop'
6321        ),
6322        'muted' => array(
6323          'type' => 'boolean',
6324          'source' => 'attribute',
6325          'selector' => 'video',
6326          'attribute' => 'muted'
6327        ),
6328        'poster' => array(
6329          'type' => 'string',
6330          'source' => 'attribute',
6331          'selector' => 'video',
6332          'attribute' => 'poster'
6333        ),
6334        'preload' => array(
6335          'type' => 'string',
6336          'source' => 'attribute',
6337          'selector' => 'video',
6338          'attribute' => 'preload',
6339          'default' => 'metadata'
6340        ),
6341        'src' => array(
6342          'type' => 'string',
6343          'source' => 'attribute',
6344          'selector' => 'video',
6345          'attribute' => 'src',
6346          '__experimentalRole' => 'content'
6347        ),
6348        'playsInline' => array(
6349          'type' => 'boolean',
6350          'source' => 'attribute',
6351          'selector' => 'video',
6352          'attribute' => 'playsinline'
6353        ),
6354        'tracks' => array(
6355          '__experimentalRole' => 'content',
6356          'type' => 'array',
6357          'items' => array(
6358            'type' => 'object'
6359          ),
6360          'default' => array(
6361            
6362          )
6363        )
6364      ),
6365      'supports' => array(
6366        'anchor' => true,
6367        'align' => true,
6368        'spacing' => array(
6369          'margin' => true,
6370          'padding' => true,
6371          '__experimentalDefaultControls' => array(
6372            'margin' => false,
6373            'padding' => false
6374          )
6375        ),
6376        'interactivity' => array(
6377          'clientNavigation' => true
6378        )
6379      ),
6380      'editorStyle' => 'wp-block-video-editor',
6381      'style' => 'wp-block-video'
6382    ),
6383    'widget-group' => array(
6384      '$schema' => 'https://schemas.wp.org/trunk/block.json',
6385      'apiVersion' => 3,
6386      'name' => 'core/widget-group',
6387      'category' => 'widgets',
6388      'attributes' => array(
6389        'title' => array(
6390          'type' => 'string'
6391        )
6392      ),
6393      'supports' => array(
6394        'html' => false,
6395        'inserter' => true,
6396        'customClassName' => true,
6397        'reusable' => false
6398      ),
6399      'editorStyle' => 'wp-block-widget-group-editor',
6400      'style' => 'wp-block-widget-group'
6401    )
6402  );


Generated : Mon Apr 29 08:20:01 2024 Cross-referenced by PHPXref