[ 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      'accordion' => array(
   3          '$schema' => 'https://schemas.wp.org/trunk/block.json',
   4          'apiVersion' => 3,
   5          'name' => 'core/accordion',
   6          'title' => 'Accordion',
   7          'category' => 'design',
   8          'description' => 'Displays a foldable layout that groups content in collapsible sections.',
   9          'example' => array(
  10              
  11          ),
  12          'supports' => array(
  13              'anchor' => true,
  14              'html' => false,
  15              'align' => array(
  16                  'wide',
  17                  'full'
  18              ),
  19              'background' => array(
  20                  'backgroundImage' => true,
  21                  'backgroundSize' => true,
  22                  '__experimentalDefaultControls' => array(
  23                      'backgroundImage' => true
  24                  )
  25              ),
  26              'color' => array(
  27                  'background' => true,
  28                  'gradients' => true
  29              ),
  30              '__experimentalBorder' => array(
  31                  'color' => true,
  32                  'radius' => true,
  33                  'style' => true,
  34                  'width' => true,
  35                  '__experimentalDefaultControls' => array(
  36                      'color' => true,
  37                      'radius' => true,
  38                      'style' => true,
  39                      'width' => true
  40                  )
  41              ),
  42              'spacing' => array(
  43                  'padding' => true,
  44                  'margin' => array(
  45                      'top',
  46                      'bottom'
  47                  ),
  48                  'blockGap' => true
  49              ),
  50              'shadow' => true,
  51              'layout' => true,
  52              'ariaLabel' => true,
  53              'interactivity' => true,
  54              'typography' => array(
  55                  'fontSize' => true,
  56                  'lineHeight' => true,
  57                  '__experimentalFontFamily' => true,
  58                  '__experimentalFontWeight' => true,
  59                  '__experimentalFontStyle' => true,
  60                  '__experimentalTextTransform' => true,
  61                  '__experimentalTextDecoration' => true,
  62                  '__experimentalLetterSpacing' => true,
  63                  '__experimentalDefaultControls' => array(
  64                      'fontSize' => true
  65                  )
  66              ),
  67              'contentRole' => true,
  68              'listView' => true
  69          ),
  70          'attributes' => array(
  71              'iconPosition' => array(
  72                  'type' => 'string',
  73                  'default' => 'right'
  74              ),
  75              'showIcon' => array(
  76                  'type' => 'boolean',
  77                  'default' => true
  78              ),
  79              'autoclose' => array(
  80                  'type' => 'boolean',
  81                  'default' => false
  82              ),
  83              'headingLevel' => array(
  84                  'type' => 'number',
  85                  'default' => 3
  86              ),
  87              'levelOptions' => array(
  88                  'type' => 'array'
  89              )
  90          ),
  91          'providesContext' => array(
  92              'core/accordion-icon-position' => 'iconPosition',
  93              'core/accordion-show-icon' => 'showIcon',
  94              'core/accordion-heading-level' => 'headingLevel'
  95          ),
  96          'allowedBlocks' => array(
  97              'core/accordion-item'
  98          ),
  99          'textdomain' => 'default',
 100          'viewScriptModule' => '@wordpress/block-library/accordion/view'
 101      ),
 102      'accordion-heading' => array(
 103          '$schema' => 'https://schemas.wp.org/trunk/block.json',
 104          'apiVersion' => 3,
 105          'name' => 'core/accordion-heading',
 106          'title' => 'Accordion Heading',
 107          'category' => 'design',
 108          'description' => 'Displays a heading that toggles the accordion panel.',
 109          'parent' => array(
 110              'core/accordion-item'
 111          ),
 112          'usesContext' => array(
 113              'core/accordion-icon-position',
 114              'core/accordion-show-icon',
 115              'core/accordion-heading-level'
 116          ),
 117          'supports' => array(
 118              'anchor' => true,
 119              'color' => array(
 120                  'background' => true,
 121                  'gradients' => true
 122              ),
 123              'align' => false,
 124              'interactivity' => true,
 125              'spacing' => array(
 126                  'padding' => true,
 127                  '__experimentalDefaultControls' => array(
 128                      'padding' => true
 129                  ),
 130                  '__experimentalSkipSerialization' => true,
 131                  '__experimentalSelector' => '.wp-block-accordion-heading__toggle'
 132              ),
 133              '__experimentalBorder' => array(
 134                  'color' => true,
 135                  'radius' => true,
 136                  'style' => true,
 137                  'width' => true,
 138                  '__experimentalDefaultControls' => array(
 139                      'color' => true,
 140                      'radius' => true,
 141                      'style' => true,
 142                      'width' => true
 143                  )
 144              ),
 145              'typography' => array(
 146                  '__experimentalSkipSerialization' => array(
 147                      'textDecoration',
 148                      'letterSpacing'
 149                  ),
 150                  'fontSize' => true,
 151                  '__experimentalFontFamily' => true,
 152                  '__experimentalFontWeight' => true,
 153                  '__experimentalFontStyle' => true,
 154                  '__experimentalTextTransform' => true,
 155                  '__experimentalTextDecoration' => true,
 156                  '__experimentalLetterSpacing' => true,
 157                  '__experimentalDefaultControls' => array(
 158                      'fontSize' => true,
 159                      'fontFamily' => true
 160                  )
 161              ),
 162              'shadow' => true,
 163              'visibility' => false,
 164              'lock' => false
 165          ),
 166          'selectors' => array(
 167              'typography' => array(
 168                  'letterSpacing' => '.wp-block-accordion-heading .wp-block-accordion-heading__toggle-title',
 169                  'textDecoration' => '.wp-block-accordion-heading .wp-block-accordion-heading__toggle-title'
 170              )
 171          ),
 172          'attributes' => array(
 173              'openByDefault' => array(
 174                  'type' => 'boolean',
 175                  'default' => false
 176              ),
 177              'title' => array(
 178                  'type' => 'rich-text',
 179                  'source' => 'rich-text',
 180                  'selector' => '.wp-block-accordion-heading__toggle-title',
 181                  'role' => 'content'
 182              ),
 183              'level' => array(
 184                  'type' => 'number'
 185              ),
 186              'iconPosition' => array(
 187                  'type' => 'string',
 188                  'enum' => array(
 189                      'left',
 190                      'right'
 191                  ),
 192                  'default' => 'right'
 193              ),
 194              'showIcon' => array(
 195                  'type' => 'boolean',
 196                  'default' => true
 197              )
 198          ),
 199          'textdomain' => 'default'
 200      ),
 201      'accordion-item' => array(
 202          '$schema' => 'https://schemas.wp.org/trunk/block.json',
 203          'apiVersion' => 3,
 204          'name' => 'core/accordion-item',
 205          'title' => 'Accordion Item',
 206          'category' => 'design',
 207          'description' => 'Wraps the heading and panel in one unit.',
 208          'parent' => array(
 209              'core/accordion'
 210          ),
 211          'allowedBlocks' => array(
 212              'core/accordion-heading',
 213              'core/accordion-panel'
 214          ),
 215          'supports' => array(
 216              'html' => false,
 217              'color' => array(
 218                  'background' => true,
 219                  'gradients' => true
 220              ),
 221              'interactivity' => true,
 222              'spacing' => array(
 223                  'margin' => array(
 224                      'top',
 225                      'bottom'
 226                  ),
 227                  'blockGap' => true
 228              ),
 229              '__experimentalBorder' => array(
 230                  'color' => true,
 231                  'radius' => true,
 232                  'style' => true,
 233                  'width' => true,
 234                  '__experimentalDefaultControls' => array(
 235                      'color' => true,
 236                      'radius' => true,
 237                      'style' => true,
 238                      'width' => true
 239                  )
 240              ),
 241              'shadow' => true,
 242              'layout' => array(
 243                  'allowEditing' => false
 244              ),
 245              'typography' => array(
 246                  'fontSize' => true,
 247                  'lineHeight' => true,
 248                  '__experimentalFontFamily' => true,
 249                  '__experimentalFontWeight' => true,
 250                  '__experimentalFontStyle' => true,
 251                  '__experimentalTextTransform' => true,
 252                  '__experimentalTextDecoration' => true,
 253                  '__experimentalLetterSpacing' => true,
 254                  '__experimentalDefaultControls' => array(
 255                      'fontSize' => true
 256                  )
 257              ),
 258              'contentRole' => true
 259          ),
 260          'attributes' => array(
 261              'openByDefault' => array(
 262                  'type' => 'boolean',
 263                  'default' => false
 264              )
 265          ),
 266          'providesContext' => array(
 267              'core/accordion-open-by-default' => 'openByDefault'
 268          ),
 269          'textdomain' => 'default',
 270          'style' => 'wp-block-accordion-item'
 271      ),
 272      'accordion-panel' => array(
 273          '$schema' => 'https://schemas.wp.org/trunk/block.json',
 274          'apiVersion' => 3,
 275          'name' => 'core/accordion-panel',
 276          'title' => 'Accordion Panel',
 277          'category' => 'design',
 278          'description' => 'Contains the hidden or revealed content beneath the heading.',
 279          'parent' => array(
 280              'core/accordion-item'
 281          ),
 282          'usesContext' => array(
 283              'core/accordion-open-by-default'
 284          ),
 285          'supports' => array(
 286              'html' => false,
 287              'color' => array(
 288                  'background' => true,
 289                  'gradients' => true
 290              ),
 291              'interactivity' => true,
 292              'spacing' => array(
 293                  'padding' => true,
 294                  'blockGap' => true,
 295                  '__experimentalDefaultControls' => array(
 296                      'padding' => true,
 297                      'blockGap' => true
 298                  )
 299              ),
 300              '__experimentalBorder' => array(
 301                  'color' => true,
 302                  'radius' => true,
 303                  'style' => true,
 304                  'width' => true,
 305                  '__experimentalDefaultControls' => array(
 306                      'color' => true,
 307                      'radius' => true,
 308                      'style' => true,
 309                      'width' => true
 310                  )
 311              ),
 312              'typography' => array(
 313                  'fontSize' => true,
 314                  'lineHeight' => true,
 315                  '__experimentalFontFamily' => true,
 316                  '__experimentalFontWeight' => true,
 317                  '__experimentalFontStyle' => true,
 318                  '__experimentalTextTransform' => true,
 319                  '__experimentalTextDecoration' => true,
 320                  '__experimentalLetterSpacing' => true,
 321                  '__experimentalDefaultControls' => array(
 322                      'fontSize' => true
 323                  )
 324              ),
 325              'shadow' => true,
 326              'layout' => array(
 327                  'allowEditing' => false
 328              ),
 329              'visibility' => false,
 330              'contentRole' => true,
 331              'allowedBlocks' => true,
 332              'lock' => false
 333          ),
 334          'attributes' => array(
 335              'templateLock' => array(
 336                  'type' => array(
 337                      'string',
 338                      'boolean'
 339                  ),
 340                  'enum' => array(
 341                      'all',
 342                      'insert',
 343                      'contentOnly',
 344                      false
 345                  ),
 346                  'default' => false
 347              )
 348          ),
 349          'textdomain' => 'default',
 350          'style' => 'wp-block-accordion-panel'
 351      ),
 352      'archives' => array(
 353          '$schema' => 'https://schemas.wp.org/trunk/block.json',
 354          'apiVersion' => 3,
 355          'name' => 'core/archives',
 356          'title' => 'Archives',
 357          'category' => 'widgets',
 358          'description' => 'Display a date archive of your posts.',
 359          'textdomain' => 'default',
 360          'attributes' => array(
 361              'displayAsDropdown' => array(
 362                  'type' => 'boolean',
 363                  'default' => false
 364              ),
 365              'showLabel' => array(
 366                  'type' => 'boolean',
 367                  'default' => true
 368              ),
 369              'showPostCounts' => array(
 370                  'type' => 'boolean',
 371                  'default' => false
 372              ),
 373              'type' => array(
 374                  'type' => 'string',
 375                  'default' => 'monthly'
 376              )
 377          ),
 378          'supports' => array(
 379              'anchor' => true,
 380              'align' => true,
 381              '__experimentalBorder' => array(
 382                  'radius' => true,
 383                  'color' => true,
 384                  'width' => true,
 385                  'style' => true
 386              ),
 387              'html' => false,
 388              'spacing' => array(
 389                  'margin' => true,
 390                  'padding' => true,
 391                  '__experimentalDefaultControls' => array(
 392                      'margin' => false,
 393                      'padding' => false
 394                  )
 395              ),
 396              'typography' => array(
 397                  'fontSize' => true,
 398                  'lineHeight' => true,
 399                  '__experimentalFontFamily' => true,
 400                  '__experimentalFontWeight' => true,
 401                  '__experimentalFontStyle' => true,
 402                  '__experimentalTextTransform' => true,
 403                  '__experimentalTextDecoration' => true,
 404                  '__experimentalLetterSpacing' => true,
 405                  '__experimentalDefaultControls' => array(
 406                      'fontSize' => true
 407                  )
 408              ),
 409              'color' => array(
 410                  'gradients' => true,
 411                  'link' => true,
 412                  '__experimentalDefaultControls' => array(
 413                      'background' => true,
 414                      'text' => true,
 415                      'link' => true
 416                  )
 417              ),
 418              'interactivity' => array(
 419                  'clientNavigation' => true
 420              )
 421          )
 422      ),
 423      'audio' => array(
 424          '$schema' => 'https://schemas.wp.org/trunk/block.json',
 425          'apiVersion' => 3,
 426          'name' => 'core/audio',
 427          'title' => 'Audio',
 428          'category' => 'media',
 429          'description' => 'Embed a simple audio player.',
 430          'keywords' => array(
 431              'music',
 432              'sound',
 433              'podcast',
 434              'recording'
 435          ),
 436          'textdomain' => 'default',
 437          'attributes' => array(
 438              'blob' => array(
 439                  'type' => 'string',
 440                  'role' => 'local'
 441              ),
 442              'src' => array(
 443                  'type' => 'string',
 444                  'source' => 'attribute',
 445                  'selector' => 'audio',
 446                  'attribute' => 'src',
 447                  'role' => 'content'
 448              ),
 449              'caption' => array(
 450                  'type' => 'rich-text',
 451                  'source' => 'rich-text',
 452                  'selector' => 'figcaption',
 453                  'role' => 'content'
 454              ),
 455              'id' => array(
 456                  'type' => 'number',
 457                  'role' => 'content'
 458              ),
 459              'autoplay' => array(
 460                  'type' => 'boolean',
 461                  'source' => 'attribute',
 462                  'selector' => 'audio',
 463                  'attribute' => 'autoplay'
 464              ),
 465              'loop' => array(
 466                  'type' => 'boolean',
 467                  'source' => 'attribute',
 468                  'selector' => 'audio',
 469                  'attribute' => 'loop'
 470              ),
 471              'preload' => array(
 472                  'type' => 'string',
 473                  'source' => 'attribute',
 474                  'selector' => 'audio',
 475                  'attribute' => 'preload'
 476              )
 477          ),
 478          'supports' => array(
 479              'anchor' => true,
 480              'align' => true,
 481              'spacing' => array(
 482                  'margin' => true,
 483                  'padding' => true,
 484                  '__experimentalDefaultControls' => array(
 485                      'margin' => false,
 486                      'padding' => false
 487                  )
 488              ),
 489              'interactivity' => array(
 490                  'clientNavigation' => true
 491              )
 492          ),
 493          'editorStyle' => 'wp-block-audio-editor',
 494          'style' => 'wp-block-audio'
 495      ),
 496      'avatar' => array(
 497          '$schema' => 'https://schemas.wp.org/trunk/block.json',
 498          'apiVersion' => 3,
 499          'name' => 'core/avatar',
 500          'title' => 'Avatar',
 501          'category' => 'theme',
 502          'description' => 'Add a user’s avatar.',
 503          'textdomain' => 'default',
 504          'attributes' => array(
 505              'userId' => array(
 506                  'type' => 'number'
 507              ),
 508              'size' => array(
 509                  'type' => 'number',
 510                  'default' => 96
 511              ),
 512              'isLink' => array(
 513                  'type' => 'boolean',
 514                  'default' => false
 515              ),
 516              'linkTarget' => array(
 517                  'type' => 'string',
 518                  'default' => '_self'
 519              )
 520          ),
 521          'usesContext' => array(
 522              'postType',
 523              'postId',
 524              'commentId'
 525          ),
 526          'supports' => array(
 527              'anchor' => true,
 528              'html' => false,
 529              'align' => true,
 530              'alignWide' => false,
 531              'spacing' => array(
 532                  'margin' => true,
 533                  'padding' => true,
 534                  '__experimentalDefaultControls' => array(
 535                      'margin' => false,
 536                      'padding' => false
 537                  )
 538              ),
 539              '__experimentalBorder' => array(
 540                  '__experimentalSkipSerialization' => true,
 541                  'radius' => true,
 542                  'width' => true,
 543                  'color' => true,
 544                  'style' => true,
 545                  '__experimentalDefaultControls' => array(
 546                      'radius' => true
 547                  )
 548              ),
 549              'color' => array(
 550                  'text' => false,
 551                  'background' => false
 552              ),
 553              'filter' => array(
 554                  'duotone' => true
 555              ),
 556              'interactivity' => array(
 557                  'clientNavigation' => true
 558              )
 559          ),
 560          'selectors' => array(
 561              'border' => '.wp-block-avatar img',
 562              'filter' => array(
 563                  'duotone' => '.wp-block-avatar img'
 564              )
 565          ),
 566          'editorStyle' => 'wp-block-avatar-editor',
 567          'style' => 'wp-block-avatar'
 568      ),
 569      'block' => array(
 570          '$schema' => 'https://schemas.wp.org/trunk/block.json',
 571          'apiVersion' => 3,
 572          'name' => 'core/block',
 573          'title' => 'Pattern',
 574          'category' => 'reusable',
 575          'description' => 'Reuse this design across your site.',
 576          'keywords' => array(
 577              'reusable'
 578          ),
 579          'textdomain' => 'default',
 580          'attributes' => array(
 581              'ref' => array(
 582                  'type' => 'number'
 583              ),
 584              'content' => array(
 585                  'type' => 'object',
 586                  'default' => array(
 587                      
 588                  )
 589              )
 590          ),
 591          'providesContext' => array(
 592              'pattern/overrides' => 'content'
 593          ),
 594          'supports' => array(
 595              'customClassName' => false,
 596              'html' => false,
 597              'inserter' => false,
 598              'renaming' => false,
 599              'interactivity' => array(
 600                  'clientNavigation' => true
 601              ),
 602              'customCSS' => false
 603          )
 604      ),
 605      'breadcrumbs' => array(
 606          '$schema' => 'https://schemas.wp.org/trunk/block.json',
 607          'apiVersion' => 3,
 608          'name' => 'core/breadcrumbs',
 609          'title' => 'Breadcrumbs',
 610          'category' => 'theme',
 611          'description' => 'Display a breadcrumb trail showing the path to the current page.',
 612          'textdomain' => 'default',
 613          'attributes' => array(
 614              'prefersTaxonomy' => array(
 615                  'type' => 'boolean',
 616                  'default' => false
 617              ),
 618              'separator' => array(
 619                  'type' => 'string',
 620                  'default' => '/'
 621              ),
 622              'showHomeItem' => array(
 623                  'type' => 'boolean',
 624                  'default' => true
 625              ),
 626              'showCurrentItem' => array(
 627                  'type' => 'boolean',
 628                  'default' => true
 629              ),
 630              'showOnHomePage' => array(
 631                  'type' => 'boolean',
 632                  'default' => false
 633              )
 634          ),
 635          'usesContext' => array(
 636              'postId',
 637              'postType',
 638              'templateSlug'
 639          ),
 640          'supports' => array(
 641              'anchor' => true,
 642              'html' => false,
 643              'align' => array(
 644                  'wide',
 645                  'full'
 646              ),
 647              'spacing' => array(
 648                  'margin' => true,
 649                  'padding' => true
 650              ),
 651              'color' => array(
 652                  'gradients' => true,
 653                  'link' => true,
 654                  '__experimentalDefaultControls' => array(
 655                      'background' => true,
 656                      'text' => true
 657                  )
 658              ),
 659              '__experimentalBorder' => array(
 660                  'radius' => true,
 661                  'color' => true,
 662                  'width' => true,
 663                  'style' => true,
 664                  '__experimentalDefaultControls' => array(
 665                      'radius' => false,
 666                      'color' => true,
 667                      'width' => true,
 668                      'style' => true
 669                  )
 670              ),
 671              'typography' => array(
 672                  'fontSize' => true,
 673                  'lineHeight' => true,
 674                  '__experimentalFontFamily' => true,
 675                  '__experimentalFontWeight' => true,
 676                  '__experimentalFontStyle' => true,
 677                  '__experimentalTextTransform' => true,
 678                  '__experimentalTextDecoration' => true,
 679                  '__experimentalLetterSpacing' => true,
 680                  '__experimentalDefaultControls' => array(
 681                      'fontSize' => true
 682                  )
 683              ),
 684              'interactivity' => array(
 685                  'clientNavigation' => true
 686              )
 687          ),
 688          'style' => 'wp-block-breadcrumbs'
 689      ),
 690      'button' => array(
 691          '$schema' => 'https://schemas.wp.org/trunk/block.json',
 692          'apiVersion' => 3,
 693          'name' => 'core/button',
 694          'title' => 'Button',
 695          'category' => 'design',
 696          'parent' => array(
 697              'core/buttons'
 698          ),
 699          'description' => 'Prompt visitors to take action with a button-style link.',
 700          'keywords' => array(
 701              'link'
 702          ),
 703          'textdomain' => 'default',
 704          'attributes' => array(
 705              'tagName' => array(
 706                  'type' => 'string',
 707                  'enum' => array(
 708                      'a',
 709                      'button'
 710                  ),
 711                  'default' => 'a'
 712              ),
 713              'type' => array(
 714                  'type' => 'string',
 715                  'default' => 'button'
 716              ),
 717              'url' => array(
 718                  'type' => 'string',
 719                  'source' => 'attribute',
 720                  'selector' => 'a',
 721                  'attribute' => 'href',
 722                  'role' => 'content'
 723              ),
 724              'title' => array(
 725                  'type' => 'string',
 726                  'source' => 'attribute',
 727                  'selector' => 'a,button',
 728                  'attribute' => 'title',
 729                  'role' => 'content'
 730              ),
 731              'text' => array(
 732                  'type' => 'rich-text',
 733                  'source' => 'rich-text',
 734                  'selector' => 'a,button',
 735                  'role' => 'content'
 736              ),
 737              'linkTarget' => array(
 738                  'type' => 'string',
 739                  'source' => 'attribute',
 740                  'selector' => 'a',
 741                  'attribute' => 'target',
 742                  'role' => 'content'
 743              ),
 744              'rel' => array(
 745                  'type' => 'string',
 746                  'source' => 'attribute',
 747                  'selector' => 'a',
 748                  'attribute' => 'rel',
 749                  'role' => 'content'
 750              ),
 751              'placeholder' => array(
 752                  'type' => 'string'
 753              ),
 754              'backgroundColor' => array(
 755                  'type' => 'string'
 756              ),
 757              'textColor' => array(
 758                  'type' => 'string'
 759              ),
 760              'gradient' => array(
 761                  'type' => 'string'
 762              ),
 763              'width' => array(
 764                  'type' => 'number'
 765              )
 766          ),
 767          'supports' => array(
 768              'anchor' => true,
 769              'splitting' => true,
 770              'align' => false,
 771              'alignWide' => false,
 772              'color' => array(
 773                  '__experimentalSkipSerialization' => true,
 774                  'gradients' => true,
 775                  '__experimentalDefaultControls' => array(
 776                      'background' => true,
 777                      'text' => true
 778                  )
 779              ),
 780              'typography' => array(
 781                  '__experimentalSkipSerialization' => array(
 782                      'fontSize',
 783                      'lineHeight',
 784                      'textAlign',
 785                      'fontFamily',
 786                      'fontWeight',
 787                      'fontStyle',
 788                      'textTransform',
 789                      'textDecoration',
 790                      'letterSpacing'
 791                  ),
 792                  'fontSize' => true,
 793                  'lineHeight' => true,
 794                  'textAlign' => true,
 795                  '__experimentalFontFamily' => true,
 796                  '__experimentalFontWeight' => true,
 797                  '__experimentalFontStyle' => true,
 798                  '__experimentalTextTransform' => true,
 799                  '__experimentalTextDecoration' => true,
 800                  '__experimentalLetterSpacing' => true,
 801                  '__experimentalWritingMode' => true,
 802                  '__experimentalDefaultControls' => array(
 803                      'fontSize' => true
 804                  )
 805              ),
 806              'reusable' => false,
 807              'shadow' => array(
 808                  '__experimentalSkipSerialization' => true
 809              ),
 810              'spacing' => array(
 811                  '__experimentalSkipSerialization' => true,
 812                  'padding' => array(
 813                      'horizontal',
 814                      'vertical'
 815                  ),
 816                  '__experimentalDefaultControls' => array(
 817                      'padding' => true
 818                  )
 819              ),
 820              '__experimentalBorder' => array(
 821                  'color' => true,
 822                  'radius' => true,
 823                  'style' => true,
 824                  'width' => true,
 825                  '__experimentalSkipSerialization' => true,
 826                  '__experimentalDefaultControls' => array(
 827                      'color' => true,
 828                      'radius' => true,
 829                      'style' => true,
 830                      'width' => true
 831                  )
 832              ),
 833              'interactivity' => array(
 834                  'clientNavigation' => true
 835              )
 836          ),
 837          'styles' => array(
 838              array(
 839                  'name' => 'fill',
 840                  'label' => 'Fill',
 841                  'isDefault' => true
 842              ),
 843              array(
 844                  'name' => 'outline',
 845                  'label' => 'Outline'
 846              )
 847          ),
 848          'editorStyle' => 'wp-block-button-editor',
 849          'style' => 'wp-block-button',
 850          'selectors' => array(
 851              'root' => '.wp-block-button .wp-block-button__link',
 852              'typography' => array(
 853                  'writingMode' => '.wp-block-button'
 854              )
 855          )
 856      ),
 857      'buttons' => array(
 858          '$schema' => 'https://schemas.wp.org/trunk/block.json',
 859          'apiVersion' => 3,
 860          'name' => 'core/buttons',
 861          'title' => 'Buttons',
 862          'category' => 'design',
 863          'allowedBlocks' => array(
 864              'core/button'
 865          ),
 866          'description' => 'Prompt visitors to take action with a group of button-style links.',
 867          'keywords' => array(
 868              'link'
 869          ),
 870          'textdomain' => 'default',
 871          'supports' => array(
 872              'anchor' => true,
 873              'align' => array(
 874                  'wide',
 875                  'full'
 876              ),
 877              'html' => false,
 878              '__experimentalExposeControlsToChildren' => true,
 879              'color' => array(
 880                  'gradients' => true,
 881                  'text' => false,
 882                  '__experimentalDefaultControls' => array(
 883                      'background' => true
 884                  )
 885              ),
 886              'spacing' => array(
 887                  'blockGap' => array(
 888                      'horizontal',
 889                      'vertical'
 890                  ),
 891                  'padding' => true,
 892                  'margin' => array(
 893                      'top',
 894                      'bottom'
 895                  ),
 896                  '__experimentalDefaultControls' => array(
 897                      'blockGap' => 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              '__experimentalBorder' => array(
 914                  'color' => true,
 915                  'radius' => true,
 916                  'style' => true,
 917                  'width' => true,
 918                  '__experimentalDefaultControls' => array(
 919                      'color' => true,
 920                      'radius' => true,
 921                      'style' => true,
 922                      'width' => true
 923                  )
 924              ),
 925              'layout' => array(
 926                  'allowSwitching' => false,
 927                  'allowInheriting' => false,
 928                  'default' => array(
 929                      'type' => 'flex'
 930                  )
 931              ),
 932              'interactivity' => array(
 933                  'clientNavigation' => true
 934              ),
 935              'listView' => true,
 936              'contentRole' => true
 937          ),
 938          'editorStyle' => 'wp-block-buttons-editor',
 939          'style' => 'wp-block-buttons'
 940      ),
 941      'calendar' => array(
 942          '$schema' => 'https://schemas.wp.org/trunk/block.json',
 943          'apiVersion' => 3,
 944          'name' => 'core/calendar',
 945          'title' => 'Calendar',
 946          'category' => 'widgets',
 947          'description' => 'A calendar of your site’s posts.',
 948          'keywords' => array(
 949              'posts',
 950              'archive'
 951          ),
 952          'textdomain' => 'default',
 953          'attributes' => array(
 954              'month' => array(
 955                  'type' => 'integer'
 956              ),
 957              'year' => array(
 958                  'type' => 'integer'
 959              )
 960          ),
 961          'supports' => array(
 962              'anchor' => true,
 963              'align' => true,
 964              'html' => false,
 965              'color' => array(
 966                  'link' => true,
 967                  '__experimentalSkipSerialization' => array(
 968                      'text',
 969                      'background'
 970                  ),
 971                  '__experimentalDefaultControls' => array(
 972                      'background' => true,
 973                      'text' => true
 974                  ),
 975                  '__experimentalSelector' => 'table, th'
 976              ),
 977              'typography' => array(
 978                  'fontSize' => true,
 979                  'lineHeight' => true,
 980                  '__experimentalFontFamily' => true,
 981                  '__experimentalFontWeight' => true,
 982                  '__experimentalFontStyle' => true,
 983                  '__experimentalTextTransform' => true,
 984                  '__experimentalLetterSpacing' => true,
 985                  '__experimentalDefaultControls' => array(
 986                      'fontSize' => true
 987                  )
 988              ),
 989              'interactivity' => array(
 990                  'clientNavigation' => true
 991              )
 992          ),
 993          'style' => 'wp-block-calendar'
 994      ),
 995      'categories' => array(
 996          '$schema' => 'https://schemas.wp.org/trunk/block.json',
 997          'apiVersion' => 3,
 998          'name' => 'core/categories',
 999          'title' => 'Terms List',
1000          'category' => 'widgets',
1001          'description' => 'Display a list of all terms of a given taxonomy.',
1002          'keywords' => array(
1003              'categories'
1004          ),
1005          'textdomain' => 'default',
1006          'attributes' => array(
1007              'taxonomy' => array(
1008                  'type' => 'string',
1009                  'default' => 'category'
1010              ),
1011              'displayAsDropdown' => array(
1012                  'type' => 'boolean',
1013                  'default' => false
1014              ),
1015              'showHierarchy' => array(
1016                  'type' => 'boolean',
1017                  'default' => false
1018              ),
1019              'showPostCounts' => array(
1020                  'type' => 'boolean',
1021                  'default' => false
1022              ),
1023              'showOnlyTopLevel' => array(
1024                  'type' => 'boolean',
1025                  'default' => false
1026              ),
1027              'showEmpty' => array(
1028                  'type' => 'boolean',
1029                  'default' => false
1030              ),
1031              'label' => array(
1032                  'type' => 'string',
1033                  'role' => 'content'
1034              ),
1035              'showLabel' => array(
1036                  'type' => 'boolean',
1037                  'default' => true
1038              )
1039          ),
1040          'usesContext' => array(
1041              'enhancedPagination'
1042          ),
1043          'supports' => array(
1044              'anchor' => true,
1045              'align' => true,
1046              'html' => false,
1047              'spacing' => array(
1048                  'margin' => true,
1049                  'padding' => true,
1050                  '__experimentalDefaultControls' => array(
1051                      'margin' => false,
1052                      'padding' => false
1053                  )
1054              ),
1055              'typography' => array(
1056                  'fontSize' => true,
1057                  'lineHeight' => true,
1058                  '__experimentalFontFamily' => true,
1059                  '__experimentalFontWeight' => true,
1060                  '__experimentalFontStyle' => true,
1061                  '__experimentalTextTransform' => true,
1062                  '__experimentalTextDecoration' => true,
1063                  '__experimentalLetterSpacing' => true,
1064                  '__experimentalDefaultControls' => array(
1065                      'fontSize' => true
1066                  )
1067              ),
1068              'color' => array(
1069                  'gradients' => true,
1070                  'link' => true,
1071                  '__experimentalDefaultControls' => array(
1072                      'background' => true,
1073                      'text' => true,
1074                      'link' => true
1075                  )
1076              ),
1077              'interactivity' => array(
1078                  'clientNavigation' => true
1079              ),
1080              '__experimentalBorder' => array(
1081                  'radius' => true,
1082                  'color' => true,
1083                  'width' => true,
1084                  'style' => true,
1085                  '__experimentalDefaultControls' => array(
1086                      'radius' => true,
1087                      'color' => true,
1088                      'width' => true,
1089                      'style' => true
1090                  )
1091              )
1092          ),
1093          'editorStyle' => 'wp-block-categories-editor',
1094          'style' => 'wp-block-categories'
1095      ),
1096      'code' => array(
1097          '$schema' => 'https://schemas.wp.org/trunk/block.json',
1098          'apiVersion' => 3,
1099          'name' => 'core/code',
1100          'title' => 'Code',
1101          'category' => 'text',
1102          'description' => 'Display code snippets that respect your spacing and tabs.',
1103          'textdomain' => 'default',
1104          'attributes' => array(
1105              'content' => array(
1106                  'type' => 'rich-text',
1107                  'source' => 'rich-text',
1108                  'selector' => 'code',
1109                  '__unstablePreserveWhiteSpace' => true,
1110                  'role' => 'content'
1111              )
1112          ),
1113          'supports' => array(
1114              'align' => array(
1115                  'wide'
1116              ),
1117              'anchor' => true,
1118              'typography' => array(
1119                  'fontSize' => true,
1120                  'lineHeight' => true,
1121                  '__experimentalFontFamily' => true,
1122                  '__experimentalFontWeight' => true,
1123                  '__experimentalFontStyle' => true,
1124                  '__experimentalTextTransform' => true,
1125                  '__experimentalTextDecoration' => true,
1126                  '__experimentalLetterSpacing' => true,
1127                  '__experimentalDefaultControls' => array(
1128                      'fontSize' => true
1129                  )
1130              ),
1131              'spacing' => array(
1132                  'margin' => array(
1133                      'top',
1134                      'bottom'
1135                  ),
1136                  'padding' => true,
1137                  '__experimentalDefaultControls' => array(
1138                      'margin' => false,
1139                      'padding' => false
1140                  )
1141              ),
1142              '__experimentalBorder' => array(
1143                  'radius' => true,
1144                  'color' => true,
1145                  'width' => true,
1146                  'style' => true,
1147                  '__experimentalDefaultControls' => array(
1148                      'width' => true,
1149                      'color' => true
1150                  )
1151              ),
1152              'color' => array(
1153                  'text' => true,
1154                  'background' => true,
1155                  'gradients' => true,
1156                  '__experimentalDefaultControls' => array(
1157                      'background' => true,
1158                      'text' => true
1159                  )
1160              ),
1161              'interactivity' => array(
1162                  'clientNavigation' => true
1163              )
1164          ),
1165          'style' => 'wp-block-code'
1166      ),
1167      'column' => array(
1168          '$schema' => 'https://schemas.wp.org/trunk/block.json',
1169          'apiVersion' => 3,
1170          'name' => 'core/column',
1171          'title' => 'Column',
1172          'category' => 'design',
1173          'parent' => array(
1174              'core/columns'
1175          ),
1176          'description' => 'A single column within a columns block.',
1177          'textdomain' => 'default',
1178          'attributes' => array(
1179              'verticalAlignment' => array(
1180                  'type' => 'string'
1181              ),
1182              'width' => array(
1183                  'type' => 'string'
1184              ),
1185              'templateLock' => array(
1186                  'type' => array(
1187                      'string',
1188                      'boolean'
1189                  ),
1190                  'enum' => array(
1191                      'all',
1192                      'insert',
1193                      'contentOnly',
1194                      false
1195                  )
1196              )
1197          ),
1198          'supports' => array(
1199              '__experimentalOnEnter' => true,
1200              'anchor' => true,
1201              'reusable' => false,
1202              'html' => false,
1203              'color' => array(
1204                  'gradients' => true,
1205                  'heading' => true,
1206                  'button' => true,
1207                  'link' => true,
1208                  '__experimentalDefaultControls' => array(
1209                      'background' => true,
1210                      'text' => true
1211                  )
1212              ),
1213              'shadow' => true,
1214              'spacing' => array(
1215                  'blockGap' => true,
1216                  'padding' => true,
1217                  '__experimentalDefaultControls' => array(
1218                      'padding' => true,
1219                      'blockGap' => true
1220                  )
1221              ),
1222              '__experimentalBorder' => array(
1223                  'color' => true,
1224                  'radius' => true,
1225                  'style' => true,
1226                  'width' => true,
1227                  '__experimentalDefaultControls' => array(
1228                      'color' => true,
1229                      'radius' => true,
1230                      'style' => true,
1231                      'width' => true
1232                  )
1233              ),
1234              'typography' => array(
1235                  'fontSize' => true,
1236                  'lineHeight' => true,
1237                  '__experimentalFontFamily' => true,
1238                  '__experimentalFontWeight' => true,
1239                  '__experimentalFontStyle' => true,
1240                  '__experimentalTextTransform' => true,
1241                  '__experimentalTextDecoration' => true,
1242                  '__experimentalLetterSpacing' => true,
1243                  '__experimentalDefaultControls' => array(
1244                      'fontSize' => true
1245                  )
1246              ),
1247              'layout' => true,
1248              'interactivity' => array(
1249                  'clientNavigation' => true
1250              ),
1251              'allowedBlocks' => true
1252          )
1253      ),
1254      'columns' => array(
1255          '$schema' => 'https://schemas.wp.org/trunk/block.json',
1256          'apiVersion' => 3,
1257          'name' => 'core/columns',
1258          'title' => 'Columns',
1259          'category' => 'design',
1260          'allowedBlocks' => array(
1261              'core/column'
1262          ),
1263          'description' => 'Display content in multiple columns, with blocks added to each column.',
1264          'textdomain' => 'default',
1265          'attributes' => array(
1266              'verticalAlignment' => array(
1267                  'type' => 'string'
1268              ),
1269              'isStackedOnMobile' => array(
1270                  'type' => 'boolean',
1271                  'default' => true
1272              ),
1273              'templateLock' => array(
1274                  'type' => array(
1275                      'string',
1276                      'boolean'
1277                  ),
1278                  'enum' => array(
1279                      'all',
1280                      'insert',
1281                      'contentOnly',
1282                      false
1283                  )
1284              )
1285          ),
1286          'supports' => array(
1287              'anchor' => true,
1288              'align' => array(
1289                  'wide',
1290                  'full'
1291              ),
1292              'html' => false,
1293              'color' => array(
1294                  'gradients' => true,
1295                  'link' => true,
1296                  'heading' => true,
1297                  'button' => true,
1298                  '__experimentalDefaultControls' => array(
1299                      'background' => true,
1300                      'text' => true
1301                  )
1302              ),
1303              'spacing' => array(
1304                  'blockGap' => array(
1305                      '__experimentalDefault' => '2em',
1306                      'sides' => array(
1307                          'horizontal',
1308                          'vertical'
1309                      )
1310                  ),
1311                  'margin' => array(
1312                      'top',
1313                      'bottom'
1314                  ),
1315                  'padding' => true,
1316                  '__experimentalDefaultControls' => array(
1317                      'padding' => true,
1318                      'blockGap' => true
1319                  )
1320              ),
1321              'layout' => array(
1322                  'allowSwitching' => false,
1323                  'allowInheriting' => false,
1324                  'allowEditing' => false,
1325                  'default' => array(
1326                      'type' => 'flex',
1327                      'flexWrap' => 'nowrap'
1328                  )
1329              ),
1330              '__experimentalBorder' => array(
1331                  'color' => true,
1332                  'radius' => true,
1333                  'style' => true,
1334                  'width' => true,
1335                  '__experimentalDefaultControls' => array(
1336                      'color' => true,
1337                      'radius' => true,
1338                      'style' => true,
1339                      'width' => true
1340                  )
1341              ),
1342              'typography' => array(
1343                  'fontSize' => true,
1344                  'lineHeight' => true,
1345                  '__experimentalFontFamily' => true,
1346                  '__experimentalFontWeight' => true,
1347                  '__experimentalFontStyle' => true,
1348                  '__experimentalTextTransform' => true,
1349                  '__experimentalTextDecoration' => true,
1350                  '__experimentalLetterSpacing' => true,
1351                  '__experimentalDefaultControls' => array(
1352                      'fontSize' => true
1353                  )
1354              ),
1355              'interactivity' => array(
1356                  'clientNavigation' => true
1357              ),
1358              'shadow' => true
1359          ),
1360          'editorStyle' => 'wp-block-columns-editor',
1361          'style' => 'wp-block-columns'
1362      ),
1363      'comment-author-name' => array(
1364          '$schema' => 'https://schemas.wp.org/trunk/block.json',
1365          'apiVersion' => 3,
1366          'name' => 'core/comment-author-name',
1367          'title' => 'Comment Author Name',
1368          'category' => 'theme',
1369          'ancestor' => array(
1370              'core/comment-template'
1371          ),
1372          'description' => 'Displays the name of the author of the comment.',
1373          'textdomain' => 'default',
1374          'attributes' => array(
1375              'isLink' => array(
1376                  'type' => 'boolean',
1377                  'default' => true
1378              ),
1379              'linkTarget' => array(
1380                  'type' => 'string',
1381                  'default' => '_self'
1382              )
1383          ),
1384          'usesContext' => array(
1385              'commentId'
1386          ),
1387          'supports' => array(
1388              'anchor' => true,
1389              'html' => false,
1390              'spacing' => array(
1391                  'margin' => true,
1392                  'padding' => true
1393              ),
1394              'color' => array(
1395                  'gradients' => true,
1396                  'link' => true,
1397                  '__experimentalDefaultControls' => array(
1398                      'background' => true,
1399                      'text' => true,
1400                      'link' => true
1401                  )
1402              ),
1403              'typography' => array(
1404                  'fontSize' => true,
1405                  'lineHeight' => true,
1406                  'textAlign' => true,
1407                  '__experimentalFontFamily' => true,
1408                  '__experimentalFontWeight' => true,
1409                  '__experimentalFontStyle' => true,
1410                  '__experimentalTextTransform' => true,
1411                  '__experimentalTextDecoration' => true,
1412                  '__experimentalLetterSpacing' => true,
1413                  '__experimentalDefaultControls' => array(
1414                      'fontSize' => true
1415                  )
1416              ),
1417              'interactivity' => array(
1418                  'clientNavigation' => true
1419              ),
1420              '__experimentalBorder' => array(
1421                  'radius' => true,
1422                  'color' => true,
1423                  'width' => true,
1424                  'style' => true,
1425                  '__experimentalDefaultControls' => array(
1426                      'radius' => true,
1427                      'color' => true,
1428                      'width' => true,
1429                      'style' => true
1430                  )
1431              )
1432          ),
1433          'style' => 'wp-block-comment-author-name'
1434      ),
1435      'comment-content' => array(
1436          '$schema' => 'https://schemas.wp.org/trunk/block.json',
1437          'apiVersion' => 3,
1438          'name' => 'core/comment-content',
1439          'title' => 'Comment Content',
1440          'category' => 'theme',
1441          'ancestor' => array(
1442              'core/comment-template'
1443          ),
1444          'description' => 'Displays the contents of a comment.',
1445          'textdomain' => 'default',
1446          'usesContext' => array(
1447              'commentId'
1448          ),
1449          'supports' => array(
1450              'anchor' => true,
1451              'color' => array(
1452                  'gradients' => true,
1453                  'link' => true,
1454                  '__experimentalDefaultControls' => array(
1455                      'background' => true,
1456                      'text' => true
1457                  )
1458              ),
1459              'typography' => array(
1460                  'fontSize' => true,
1461                  'lineHeight' => true,
1462                  'textAlign' => true,
1463                  '__experimentalFontFamily' => true,
1464                  '__experimentalFontWeight' => true,
1465                  '__experimentalFontStyle' => true,
1466                  '__experimentalTextTransform' => true,
1467                  '__experimentalTextDecoration' => true,
1468                  '__experimentalLetterSpacing' => true,
1469                  '__experimentalDefaultControls' => array(
1470                      'fontSize' => true
1471                  )
1472              ),
1473              '__experimentalBorder' => array(
1474                  'radius' => true,
1475                  'color' => true,
1476                  'width' => true,
1477                  'style' => true,
1478                  '__experimentalDefaultControls' => array(
1479                      'radius' => true,
1480                      'color' => true,
1481                      'width' => true,
1482                      'style' => true
1483                  )
1484              ),
1485              'spacing' => array(
1486                  'padding' => array(
1487                      'horizontal',
1488                      'vertical'
1489                  ),
1490                  '__experimentalDefaultControls' => array(
1491                      'padding' => true
1492                  )
1493              ),
1494              'html' => false
1495          ),
1496          'style' => 'wp-block-comment-content'
1497      ),
1498      'comment-date' => array(
1499          '$schema' => 'https://schemas.wp.org/trunk/block.json',
1500          'apiVersion' => 3,
1501          'name' => 'core/comment-date',
1502          'title' => 'Comment Date',
1503          'category' => 'theme',
1504          'ancestor' => array(
1505              'core/comment-template'
1506          ),
1507          'description' => 'Displays the date on which the comment was posted.',
1508          'textdomain' => 'default',
1509          'attributes' => array(
1510              'format' => array(
1511                  'type' => 'string'
1512              ),
1513              'isLink' => array(
1514                  'type' => 'boolean',
1515                  'default' => true
1516              )
1517          ),
1518          'usesContext' => array(
1519              'commentId'
1520          ),
1521          'supports' => array(
1522              'anchor' => true,
1523              'html' => false,
1524              'color' => array(
1525                  'gradients' => true,
1526                  'link' => true,
1527                  '__experimentalDefaultControls' => array(
1528                      'background' => true,
1529                      'text' => true,
1530                      'link' => true
1531                  )
1532              ),
1533              'spacing' => array(
1534                  'margin' => true,
1535                  'padding' => true
1536              ),
1537              'typography' => array(
1538                  'fontSize' => true,
1539                  'lineHeight' => true,
1540                  'textAlign' => true,
1541                  '__experimentalFontFamily' => true,
1542                  '__experimentalFontWeight' => true,
1543                  '__experimentalFontStyle' => true,
1544                  '__experimentalTextTransform' => true,
1545                  '__experimentalTextDecoration' => true,
1546                  '__experimentalLetterSpacing' => true,
1547                  '__experimentalDefaultControls' => array(
1548                      'fontSize' => true
1549                  )
1550              ),
1551              'interactivity' => array(
1552                  'clientNavigation' => true
1553              ),
1554              '__experimentalBorder' => array(
1555                  'radius' => true,
1556                  'color' => true,
1557                  'width' => true,
1558                  'style' => true,
1559                  '__experimentalDefaultControls' => array(
1560                      'radius' => true,
1561                      'color' => true,
1562                      'width' => true,
1563                      'style' => true
1564                  )
1565              )
1566          ),
1567          'style' => 'wp-block-comment-date'
1568      ),
1569      'comment-edit-link' => array(
1570          '$schema' => 'https://schemas.wp.org/trunk/block.json',
1571          'apiVersion' => 3,
1572          'name' => 'core/comment-edit-link',
1573          'title' => 'Comment Edit Link',
1574          'category' => 'theme',
1575          'ancestor' => array(
1576              'core/comment-template'
1577          ),
1578          'description' => 'Displays a link to edit the comment in the WordPress Dashboard. This link is only visible to users with the edit comment capability.',
1579          'textdomain' => 'default',
1580          'usesContext' => array(
1581              'commentId'
1582          ),
1583          'attributes' => array(
1584              'linkTarget' => array(
1585                  'type' => 'string',
1586                  'default' => '_self'
1587              )
1588          ),
1589          'supports' => array(
1590              'anchor' => true,
1591              'html' => false,
1592              'color' => array(
1593                  'link' => true,
1594                  'gradients' => true,
1595                  'text' => false,
1596                  '__experimentalDefaultControls' => array(
1597                      'background' => true,
1598                      'link' => true
1599                  )
1600              ),
1601              'spacing' => array(
1602                  'margin' => true,
1603                  'padding' => true,
1604                  '__experimentalDefaultControls' => array(
1605                      'margin' => false,
1606                      'padding' => false
1607                  )
1608              ),
1609              'typography' => array(
1610                  'fontSize' => true,
1611                  'lineHeight' => true,
1612                  'textAlign' => true,
1613                  '__experimentalFontFamily' => true,
1614                  '__experimentalFontWeight' => true,
1615                  '__experimentalFontStyle' => true,
1616                  '__experimentalTextTransform' => true,
1617                  '__experimentalTextDecoration' => true,
1618                  '__experimentalLetterSpacing' => true,
1619                  '__experimentalDefaultControls' => array(
1620                      'fontSize' => true
1621                  )
1622              ),
1623              'interactivity' => array(
1624                  'clientNavigation' => true
1625              ),
1626              '__experimentalBorder' => array(
1627                  'radius' => true,
1628                  'color' => true,
1629                  'width' => true,
1630                  'style' => true
1631              )
1632          ),
1633          'style' => 'wp-block-comment-edit-link'
1634      ),
1635      'comment-reply-link' => array(
1636          '$schema' => 'https://schemas.wp.org/trunk/block.json',
1637          'apiVersion' => 3,
1638          'name' => 'core/comment-reply-link',
1639          'title' => 'Comment Reply Link',
1640          'category' => 'theme',
1641          'ancestor' => array(
1642              'core/comment-template'
1643          ),
1644          'description' => 'Displays a link to reply to a comment.',
1645          'textdomain' => 'default',
1646          'usesContext' => array(
1647              'commentId'
1648          ),
1649          'supports' => array(
1650              'anchor' => true,
1651              'color' => array(
1652                  'gradients' => true,
1653                  'link' => true,
1654                  'text' => false,
1655                  '__experimentalDefaultControls' => array(
1656                      'background' => true,
1657                      'link' => true
1658                  )
1659              ),
1660              'spacing' => array(
1661                  'margin' => true,
1662                  'padding' => true,
1663                  '__experimentalDefaultControls' => array(
1664                      'margin' => false,
1665                      'padding' => false
1666                  )
1667              ),
1668              'typography' => array(
1669                  'fontSize' => true,
1670                  'lineHeight' => true,
1671                  'textAlign' => true,
1672                  '__experimentalFontFamily' => true,
1673                  '__experimentalFontWeight' => true,
1674                  '__experimentalFontStyle' => true,
1675                  '__experimentalTextTransform' => true,
1676                  '__experimentalTextDecoration' => true,
1677                  '__experimentalLetterSpacing' => true,
1678                  '__experimentalDefaultControls' => array(
1679                      'fontSize' => true
1680                  )
1681              ),
1682              '__experimentalBorder' => array(
1683                  'radius' => true,
1684                  'color' => true,
1685                  'width' => true,
1686                  'style' => true
1687              ),
1688              'html' => false
1689          ),
1690          'style' => 'wp-block-comment-reply-link'
1691      ),
1692      'comment-template' => array(
1693          '$schema' => 'https://schemas.wp.org/trunk/block.json',
1694          'apiVersion' => 3,
1695          'name' => 'core/comment-template',
1696          'title' => 'Comment Template',
1697          'category' => 'design',
1698          'parent' => array(
1699              'core/comments'
1700          ),
1701          'description' => 'Contains the block elements used to display a comment, like the title, date, author, avatar and more.',
1702          'textdomain' => 'default',
1703          'usesContext' => array(
1704              'postId'
1705          ),
1706          'supports' => array(
1707              'anchor' => true,
1708              'align' => true,
1709              'html' => false,
1710              'reusable' => false,
1711              'spacing' => array(
1712                  'margin' => true,
1713                  'padding' => true
1714              ),
1715              'typography' => array(
1716                  'fontSize' => true,
1717                  'lineHeight' => true,
1718                  '__experimentalFontFamily' => true,
1719                  '__experimentalFontWeight' => true,
1720                  '__experimentalFontStyle' => true,
1721                  '__experimentalTextTransform' => true,
1722                  '__experimentalTextDecoration' => true,
1723                  '__experimentalLetterSpacing' => true,
1724                  '__experimentalDefaultControls' => array(
1725                      'fontSize' => true
1726                  )
1727              ),
1728              'interactivity' => array(
1729                  'clientNavigation' => true
1730              ),
1731              '__experimentalBorder' => array(
1732                  'radius' => true,
1733                  'color' => true,
1734                  'width' => true,
1735                  'style' => true,
1736                  '__experimentalDefaultControls' => array(
1737                      'radius' => true,
1738                      'color' => true,
1739                      'width' => true,
1740                      'style' => true
1741                  )
1742              )
1743          ),
1744          'style' => 'wp-block-comment-template'
1745      ),
1746      'comments' => array(
1747          '$schema' => 'https://schemas.wp.org/trunk/block.json',
1748          'apiVersion' => 3,
1749          'name' => 'core/comments',
1750          'title' => 'Comments',
1751          'category' => 'theme',
1752          'description' => 'An advanced block that allows displaying post comments using different visual configurations.',
1753          'textdomain' => 'default',
1754          'attributes' => array(
1755              'tagName' => array(
1756                  'type' => 'string',
1757                  'default' => 'div'
1758              ),
1759              'legacy' => array(
1760                  'type' => 'boolean',
1761                  'default' => false
1762              )
1763          ),
1764          'supports' => array(
1765              'anchor' => true,
1766              'align' => array(
1767                  'wide',
1768                  'full'
1769              ),
1770              'html' => false,
1771              'color' => array(
1772                  'gradients' => true,
1773                  'heading' => true,
1774                  'link' => true,
1775                  '__experimentalDefaultControls' => array(
1776                      'background' => true,
1777                      'text' => true,
1778                      'link' => true
1779                  )
1780              ),
1781              'spacing' => array(
1782                  'margin' => true,
1783                  'padding' => true
1784              ),
1785              'typography' => array(
1786                  'fontSize' => true,
1787                  'lineHeight' => true,
1788                  '__experimentalFontFamily' => true,
1789                  '__experimentalFontWeight' => true,
1790                  '__experimentalFontStyle' => true,
1791                  '__experimentalTextTransform' => true,
1792                  '__experimentalTextDecoration' => true,
1793                  '__experimentalLetterSpacing' => true,
1794                  '__experimentalDefaultControls' => array(
1795                      'fontSize' => true
1796                  )
1797              ),
1798              '__experimentalBorder' => array(
1799                  'radius' => true,
1800                  'color' => true,
1801                  'width' => true,
1802                  'style' => true,
1803                  '__experimentalDefaultControls' => array(
1804                      'radius' => true,
1805                      'color' => true,
1806                      'width' => true,
1807                      'style' => true
1808                  )
1809              )
1810          ),
1811          'editorStyle' => 'wp-block-comments-editor',
1812          'usesContext' => array(
1813              'postId',
1814              'postType'
1815          )
1816      ),
1817      'comments-pagination' => array(
1818          '$schema' => 'https://schemas.wp.org/trunk/block.json',
1819          'apiVersion' => 3,
1820          'name' => 'core/comments-pagination',
1821          'title' => 'Comments Pagination',
1822          'category' => 'theme',
1823          'parent' => array(
1824              'core/comments'
1825          ),
1826          'allowedBlocks' => array(
1827              'core/comments-pagination-previous',
1828              'core/comments-pagination-numbers',
1829              'core/comments-pagination-next'
1830          ),
1831          'description' => 'Displays a paginated navigation to next/previous set of comments, when applicable.',
1832          'textdomain' => 'default',
1833          'attributes' => array(
1834              'paginationArrow' => array(
1835                  'type' => 'string',
1836                  'default' => 'none'
1837              )
1838          ),
1839          'example' => array(
1840              'attributes' => array(
1841                  'paginationArrow' => 'none'
1842              )
1843          ),
1844          'providesContext' => array(
1845              'comments/paginationArrow' => 'paginationArrow'
1846          ),
1847          'supports' => array(
1848              'anchor' => true,
1849              'align' => true,
1850              'reusable' => false,
1851              'html' => false,
1852              'color' => array(
1853                  'gradients' => true,
1854                  'link' => true,
1855                  '__experimentalDefaultControls' => array(
1856                      'background' => true,
1857                      'text' => true,
1858                      'link' => true
1859                  )
1860              ),
1861              'layout' => array(
1862                  'allowSwitching' => false,
1863                  'allowInheriting' => false,
1864                  'default' => array(
1865                      'type' => 'flex'
1866                  )
1867              ),
1868              'typography' => array(
1869                  'fontSize' => true,
1870                  'lineHeight' => true,
1871                  '__experimentalFontFamily' => true,
1872                  '__experimentalFontWeight' => true,
1873                  '__experimentalFontStyle' => true,
1874                  '__experimentalTextTransform' => true,
1875                  '__experimentalTextDecoration' => true,
1876                  '__experimentalLetterSpacing' => true,
1877                  '__experimentalDefaultControls' => array(
1878                      'fontSize' => true
1879                  )
1880              ),
1881              'interactivity' => array(
1882                  'clientNavigation' => true
1883              )
1884          ),
1885          'editorStyle' => 'wp-block-comments-pagination-editor',
1886          'style' => 'wp-block-comments-pagination'
1887      ),
1888      'comments-pagination-next' => array(
1889          '$schema' => 'https://schemas.wp.org/trunk/block.json',
1890          'apiVersion' => 3,
1891          'name' => 'core/comments-pagination-next',
1892          'title' => 'Comments Next Page',
1893          'category' => 'theme',
1894          'parent' => array(
1895              'core/comments-pagination'
1896          ),
1897          'description' => 'Displays the next comment\'s page link.',
1898          'textdomain' => 'default',
1899          'attributes' => array(
1900              'label' => array(
1901                  'type' => 'string'
1902              )
1903          ),
1904          'usesContext' => array(
1905              'postId',
1906              'comments/paginationArrow'
1907          ),
1908          'supports' => array(
1909              'anchor' => true,
1910              'reusable' => false,
1911              'html' => false,
1912              'color' => array(
1913                  'gradients' => true,
1914                  'text' => false,
1915                  '__experimentalDefaultControls' => array(
1916                      'background' => true
1917                  )
1918              ),
1919              'typography' => array(
1920                  'fontSize' => true,
1921                  'lineHeight' => true,
1922                  '__experimentalFontFamily' => true,
1923                  '__experimentalFontWeight' => true,
1924                  '__experimentalFontStyle' => true,
1925                  '__experimentalTextTransform' => true,
1926                  '__experimentalTextDecoration' => true,
1927                  '__experimentalLetterSpacing' => true,
1928                  '__experimentalDefaultControls' => array(
1929                      'fontSize' => true
1930                  )
1931              ),
1932              'interactivity' => array(
1933                  'clientNavigation' => true
1934              )
1935          )
1936      ),
1937      'comments-pagination-numbers' => array(
1938          '$schema' => 'https://schemas.wp.org/trunk/block.json',
1939          'apiVersion' => 3,
1940          'name' => 'core/comments-pagination-numbers',
1941          'title' => 'Comments Page Numbers',
1942          'category' => 'theme',
1943          'parent' => array(
1944              'core/comments-pagination'
1945          ),
1946          'description' => 'Displays a list of page numbers for comments pagination.',
1947          'textdomain' => 'default',
1948          'usesContext' => array(
1949              'postId'
1950          ),
1951          'supports' => array(
1952              'anchor' => true,
1953              'reusable' => false,
1954              'html' => false,
1955              'color' => array(
1956                  'gradients' => true,
1957                  'text' => false,
1958                  '__experimentalDefaultControls' => array(
1959                      'background' => true
1960                  )
1961              ),
1962              'typography' => array(
1963                  'fontSize' => true,
1964                  'lineHeight' => true,
1965                  '__experimentalFontFamily' => true,
1966                  '__experimentalFontWeight' => true,
1967                  '__experimentalFontStyle' => true,
1968                  '__experimentalTextTransform' => true,
1969                  '__experimentalTextDecoration' => true,
1970                  '__experimentalLetterSpacing' => true,
1971                  '__experimentalDefaultControls' => array(
1972                      'fontSize' => true
1973                  )
1974              ),
1975              'interactivity' => array(
1976                  'clientNavigation' => true
1977              ),
1978              'spacing' => array(
1979                  'margin' => true,
1980                  'padding' => true,
1981                  '__experimentalDefaultControls' => array(
1982                      'padding' => true
1983                  )
1984              )
1985          )
1986      ),
1987      'comments-pagination-previous' => array(
1988          '$schema' => 'https://schemas.wp.org/trunk/block.json',
1989          'apiVersion' => 3,
1990          'name' => 'core/comments-pagination-previous',
1991          'title' => 'Comments Previous Page',
1992          'category' => 'theme',
1993          'parent' => array(
1994              'core/comments-pagination'
1995          ),
1996          'description' => 'Displays the previous comment\'s page link.',
1997          'textdomain' => 'default',
1998          'attributes' => array(
1999              'label' => array(
2000                  'type' => 'string'
2001              )
2002          ),
2003          'usesContext' => array(
2004              'postId',
2005              'comments/paginationArrow'
2006          ),
2007          'supports' => array(
2008              'anchor' => true,
2009              'reusable' => false,
2010              'html' => false,
2011              'color' => array(
2012                  'gradients' => true,
2013                  'text' => false,
2014                  '__experimentalDefaultControls' => array(
2015                      'background' => true
2016                  )
2017              ),
2018              'typography' => array(
2019                  'fontSize' => true,
2020                  'lineHeight' => true,
2021                  '__experimentalFontFamily' => true,
2022                  '__experimentalFontWeight' => true,
2023                  '__experimentalFontStyle' => true,
2024                  '__experimentalTextTransform' => true,
2025                  '__experimentalTextDecoration' => true,
2026                  '__experimentalLetterSpacing' => true,
2027                  '__experimentalDefaultControls' => array(
2028                      'fontSize' => true
2029                  )
2030              ),
2031              'interactivity' => array(
2032                  'clientNavigation' => true
2033              )
2034          )
2035      ),
2036      'comments-title' => array(
2037          '$schema' => 'https://schemas.wp.org/trunk/block.json',
2038          'apiVersion' => 3,
2039          'name' => 'core/comments-title',
2040          'title' => 'Comments Title',
2041          'category' => 'theme',
2042          'ancestor' => array(
2043              'core/comments'
2044          ),
2045          'description' => 'Displays a title with the number of comments.',
2046          'textdomain' => 'default',
2047          'usesContext' => array(
2048              'postId',
2049              'postType'
2050          ),
2051          'attributes' => array(
2052              'showPostTitle' => array(
2053                  'type' => 'boolean',
2054                  'default' => true
2055              ),
2056              'showCommentsCount' => array(
2057                  'type' => 'boolean',
2058                  'default' => true
2059              ),
2060              'level' => array(
2061                  'type' => 'number',
2062                  'default' => 2
2063              ),
2064              'levelOptions' => array(
2065                  'type' => 'array'
2066              )
2067          ),
2068          'supports' => array(
2069              'anchor' => true,
2070              'align' => true,
2071              'html' => false,
2072              '__experimentalBorder' => array(
2073                  'radius' => true,
2074                  'color' => true,
2075                  'width' => true,
2076                  'style' => true
2077              ),
2078              'color' => array(
2079                  'gradients' => true,
2080                  '__experimentalDefaultControls' => array(
2081                      'background' => true,
2082                      'text' => true
2083                  )
2084              ),
2085              'spacing' => array(
2086                  'margin' => true,
2087                  'padding' => true
2088              ),
2089              'typography' => array(
2090                  'fontSize' => true,
2091                  'lineHeight' => true,
2092                  'textAlign' => true,
2093                  '__experimentalFontFamily' => true,
2094                  '__experimentalFontWeight' => true,
2095                  '__experimentalFontStyle' => true,
2096                  '__experimentalTextTransform' => true,
2097                  '__experimentalTextDecoration' => true,
2098                  '__experimentalLetterSpacing' => true,
2099                  '__experimentalDefaultControls' => array(
2100                      'fontSize' => true,
2101                      '__experimentalFontFamily' => true,
2102                      '__experimentalFontStyle' => true,
2103                      '__experimentalFontWeight' => true
2104                  )
2105              ),
2106              'interactivity' => array(
2107                  'clientNavigation' => true
2108              )
2109          )
2110      ),
2111      'cover' => array(
2112          '$schema' => 'https://schemas.wp.org/trunk/block.json',
2113          'apiVersion' => 3,
2114          'name' => 'core/cover',
2115          'title' => 'Cover',
2116          'category' => 'media',
2117          'description' => 'Add an image or video with a text overlay.',
2118          'textdomain' => 'default',
2119          'attributes' => array(
2120              'url' => array(
2121                  'type' => 'string',
2122                  'role' => 'content'
2123              ),
2124              'useFeaturedImage' => array(
2125                  'type' => 'boolean',
2126                  'default' => false
2127              ),
2128              'id' => array(
2129                  'type' => 'number'
2130              ),
2131              'alt' => array(
2132                  'type' => 'string',
2133                  'default' => ''
2134              ),
2135              'hasParallax' => array(
2136                  'type' => 'boolean',
2137                  'default' => false
2138              ),
2139              'isRepeated' => array(
2140                  'type' => 'boolean',
2141                  'default' => false
2142              ),
2143              'dimRatio' => array(
2144                  'type' => 'number',
2145                  'default' => 100
2146              ),
2147              'overlayColor' => array(
2148                  'type' => 'string'
2149              ),
2150              'customOverlayColor' => array(
2151                  'type' => 'string'
2152              ),
2153              'isUserOverlayColor' => array(
2154                  'type' => 'boolean'
2155              ),
2156              'backgroundType' => array(
2157                  'type' => 'string',
2158                  'default' => 'image'
2159              ),
2160              'focalPoint' => array(
2161                  'type' => 'object'
2162              ),
2163              'minHeight' => array(
2164                  'type' => 'number'
2165              ),
2166              'minHeightUnit' => array(
2167                  'type' => 'string'
2168              ),
2169              'gradient' => array(
2170                  'type' => 'string'
2171              ),
2172              'customGradient' => array(
2173                  'type' => 'string'
2174              ),
2175              'contentPosition' => array(
2176                  'type' => 'string'
2177              ),
2178              'isDark' => array(
2179                  'type' => 'boolean',
2180                  'default' => true
2181              ),
2182              'templateLock' => array(
2183                  'type' => array(
2184                      'string',
2185                      'boolean'
2186                  ),
2187                  'enum' => array(
2188                      'all',
2189                      'insert',
2190                      'contentOnly',
2191                      false
2192                  )
2193              ),
2194              'tagName' => array(
2195                  'type' => 'string',
2196                  'default' => 'div'
2197              ),
2198              'sizeSlug' => array(
2199                  'type' => 'string'
2200              ),
2201              'poster' => array(
2202                  'type' => 'string',
2203                  'source' => 'attribute',
2204                  'selector' => 'video',
2205                  'attribute' => 'poster'
2206              )
2207          ),
2208          'usesContext' => array(
2209              'postId',
2210              'postType'
2211          ),
2212          'supports' => array(
2213              'anchor' => true,
2214              'align' => true,
2215              'html' => false,
2216              'shadow' => true,
2217              'spacing' => array(
2218                  'padding' => true,
2219                  'margin' => array(
2220                      'top',
2221                      'bottom'
2222                  ),
2223                  'blockGap' => true,
2224                  '__experimentalDefaultControls' => array(
2225                      'padding' => true,
2226                      'blockGap' => true
2227                  )
2228              ),
2229              '__experimentalBorder' => array(
2230                  'color' => true,
2231                  'radius' => true,
2232                  'style' => true,
2233                  'width' => true,
2234                  '__experimentalDefaultControls' => array(
2235                      'color' => true,
2236                      'radius' => true,
2237                      'style' => true,
2238                      'width' => true
2239                  )
2240              ),
2241              'color' => array(
2242                  'heading' => true,
2243                  'text' => true,
2244                  'background' => false,
2245                  '__experimentalSkipSerialization' => array(
2246                      'gradients'
2247                  ),
2248                  'enableContrastChecker' => false
2249              ),
2250              'dimensions' => array(
2251                  'aspectRatio' => true
2252              ),
2253              'typography' => array(
2254                  'fontSize' => true,
2255                  'lineHeight' => true,
2256                  '__experimentalFontFamily' => true,
2257                  '__experimentalFontWeight' => true,
2258                  '__experimentalFontStyle' => true,
2259                  '__experimentalTextTransform' => true,
2260                  '__experimentalTextDecoration' => true,
2261                  '__experimentalLetterSpacing' => true,
2262                  '__experimentalDefaultControls' => array(
2263                      'fontSize' => true
2264                  )
2265              ),
2266              'layout' => array(
2267                  'allowJustification' => false
2268              ),
2269              'interactivity' => array(
2270                  'clientNavigation' => true
2271              ),
2272              'filter' => array(
2273                  'duotone' => true
2274              ),
2275              'allowedBlocks' => true
2276          ),
2277          'selectors' => array(
2278              'filter' => array(
2279                  'duotone' => '.wp-block-cover > .wp-block-cover__image-background, .wp-block-cover > .wp-block-cover__video-background'
2280              )
2281          ),
2282          'editorStyle' => 'wp-block-cover-editor',
2283          'style' => 'wp-block-cover'
2284      ),
2285      'details' => array(
2286          '$schema' => 'https://schemas.wp.org/trunk/block.json',
2287          'apiVersion' => 3,
2288          'name' => 'core/details',
2289          'title' => 'Details',
2290          'category' => 'text',
2291          'description' => 'Hide and show additional content.',
2292          'keywords' => array(
2293              'summary',
2294              'toggle',
2295              'disclosure'
2296          ),
2297          'textdomain' => 'default',
2298          'attributes' => array(
2299              'showContent' => array(
2300                  'type' => 'boolean',
2301                  'default' => false
2302              ),
2303              'summary' => array(
2304                  'type' => 'rich-text',
2305                  'source' => 'rich-text',
2306                  'selector' => 'summary',
2307                  'role' => 'content'
2308              ),
2309              'name' => array(
2310                  'type' => 'string',
2311                  'source' => 'attribute',
2312                  'attribute' => 'name',
2313                  'selector' => '.wp-block-details'
2314              ),
2315              'placeholder' => array(
2316                  'type' => 'string'
2317              )
2318          ),
2319          'supports' => array(
2320              '__experimentalOnEnter' => true,
2321              'align' => array(
2322                  'wide',
2323                  'full'
2324              ),
2325              'anchor' => true,
2326              'color' => array(
2327                  'gradients' => true,
2328                  'link' => true,
2329                  '__experimentalDefaultControls' => array(
2330                      'background' => true,
2331                      'text' => true
2332                  )
2333              ),
2334              '__experimentalBorder' => array(
2335                  'color' => true,
2336                  'width' => true,
2337                  'style' => true
2338              ),
2339              'html' => false,
2340              'spacing' => array(
2341                  'margin' => true,
2342                  'padding' => true,
2343                  'blockGap' => true,
2344                  '__experimentalDefaultControls' => array(
2345                      'margin' => false,
2346                      'padding' => false
2347                  )
2348              ),
2349              'typography' => array(
2350                  'fontSize' => true,
2351                  'lineHeight' => true,
2352                  '__experimentalFontFamily' => true,
2353                  '__experimentalFontWeight' => true,
2354                  '__experimentalFontStyle' => true,
2355                  '__experimentalTextTransform' => true,
2356                  '__experimentalTextDecoration' => true,
2357                  '__experimentalLetterSpacing' => true,
2358                  '__experimentalDefaultControls' => array(
2359                      'fontSize' => true
2360                  )
2361              ),
2362              'layout' => array(
2363                  'allowEditing' => false
2364              ),
2365              'interactivity' => array(
2366                  'clientNavigation' => true
2367              ),
2368              'allowedBlocks' => true
2369          ),
2370          'editorStyle' => 'wp-block-details-editor',
2371          'style' => 'wp-block-details'
2372      ),
2373      'embed' => array(
2374          '$schema' => 'https://schemas.wp.org/trunk/block.json',
2375          'apiVersion' => 3,
2376          'name' => 'core/embed',
2377          'title' => 'Embed',
2378          'category' => 'embed',
2379          'description' => 'Add a block that displays content pulled from other sites, like Twitter or YouTube.',
2380          'textdomain' => 'default',
2381          'attributes' => array(
2382              'url' => array(
2383                  'type' => 'string',
2384                  'role' => 'content'
2385              ),
2386              'caption' => array(
2387                  'type' => 'rich-text',
2388                  'source' => 'rich-text',
2389                  'selector' => 'figcaption',
2390                  'role' => 'content'
2391              ),
2392              'type' => array(
2393                  'type' => 'string',
2394                  'role' => 'content'
2395              ),
2396              'providerNameSlug' => array(
2397                  'type' => 'string',
2398                  'role' => 'content'
2399              ),
2400              'allowResponsive' => array(
2401                  'type' => 'boolean',
2402                  'default' => true
2403              ),
2404              'responsive' => array(
2405                  'type' => 'boolean',
2406                  'default' => false,
2407                  'role' => 'content'
2408              ),
2409              'previewable' => array(
2410                  'type' => 'boolean',
2411                  'default' => true,
2412                  'role' => 'content'
2413              )
2414          ),
2415          'supports' => array(
2416              'anchor' => true,
2417              'align' => true,
2418              'spacing' => array(
2419                  'margin' => true
2420              ),
2421              'interactivity' => array(
2422                  'clientNavigation' => true
2423              )
2424          ),
2425          'editorStyle' => 'wp-block-embed-editor',
2426          'style' => 'wp-block-embed'
2427      ),
2428      'file' => array(
2429          '$schema' => 'https://schemas.wp.org/trunk/block.json',
2430          'apiVersion' => 3,
2431          'name' => 'core/file',
2432          'title' => 'File',
2433          'category' => 'media',
2434          'description' => 'Add a link to a downloadable file.',
2435          'keywords' => array(
2436              'document',
2437              'pdf',
2438              'download'
2439          ),
2440          'textdomain' => 'default',
2441          'attributes' => array(
2442              'id' => array(
2443                  'type' => 'number'
2444              ),
2445              'blob' => array(
2446                  'type' => 'string',
2447                  'role' => 'local'
2448              ),
2449              'href' => array(
2450                  'type' => 'string',
2451                  'role' => 'content'
2452              ),
2453              'fileId' => array(
2454                  'type' => 'string',
2455                  'source' => 'attribute',
2456                  'selector' => 'a:not([download])',
2457                  'attribute' => 'id'
2458              ),
2459              'fileName' => array(
2460                  'type' => 'rich-text',
2461                  'source' => 'rich-text',
2462                  'selector' => 'a:not([download])',
2463                  'role' => 'content'
2464              ),
2465              'textLinkHref' => array(
2466                  'type' => 'string',
2467                  'source' => 'attribute',
2468                  'selector' => 'a:not([download])',
2469                  'attribute' => 'href',
2470                  'role' => 'content'
2471              ),
2472              'textLinkTarget' => array(
2473                  'type' => 'string',
2474                  'source' => 'attribute',
2475                  'selector' => 'a:not([download])',
2476                  'attribute' => 'target'
2477              ),
2478              'showDownloadButton' => array(
2479                  'type' => 'boolean',
2480                  'default' => true
2481              ),
2482              'downloadButtonText' => array(
2483                  'type' => 'rich-text',
2484                  'source' => 'rich-text',
2485                  'selector' => 'a[download]',
2486                  'role' => 'content'
2487              ),
2488              'displayPreview' => array(
2489                  'type' => 'boolean'
2490              ),
2491              'previewHeight' => array(
2492                  'type' => 'number',
2493                  'default' => 600
2494              )
2495          ),
2496          'supports' => array(
2497              'anchor' => true,
2498              'align' => true,
2499              'spacing' => array(
2500                  'margin' => true,
2501                  'padding' => true
2502              ),
2503              'color' => array(
2504                  'gradients' => true,
2505                  'link' => true,
2506                  'text' => false,
2507                  '__experimentalDefaultControls' => array(
2508                      'background' => true,
2509                      'link' => true
2510                  )
2511              ),
2512              '__experimentalBorder' => array(
2513                  'radius' => true,
2514                  'color' => true,
2515                  'width' => true,
2516                  'style' => true,
2517                  '__experimentalDefaultControls' => array(
2518                      'radius' => true,
2519                      'color' => true,
2520                      'width' => true,
2521                      'style' => true
2522                  )
2523              ),
2524              'interactivity' => true
2525          ),
2526          'editorStyle' => 'wp-block-file-editor',
2527          'style' => 'wp-block-file'
2528      ),
2529      'footnotes' => array(
2530          '$schema' => 'https://schemas.wp.org/trunk/block.json',
2531          'apiVersion' => 3,
2532          'name' => 'core/footnotes',
2533          'title' => 'Footnotes',
2534          'category' => 'text',
2535          'description' => 'Display footnotes added to the page.',
2536          'keywords' => array(
2537              'references'
2538          ),
2539          'textdomain' => 'default',
2540          'usesContext' => array(
2541              'postId',
2542              'postType'
2543          ),
2544          'supports' => array(
2545              'anchor' => true,
2546              '__experimentalBorder' => array(
2547                  'radius' => true,
2548                  'color' => true,
2549                  'width' => true,
2550                  'style' => true,
2551                  '__experimentalDefaultControls' => array(
2552                      'radius' => false,
2553                      'color' => false,
2554                      'width' => false,
2555                      'style' => false
2556                  )
2557              ),
2558              'color' => array(
2559                  'background' => true,
2560                  'link' => true,
2561                  'text' => true,
2562                  '__experimentalDefaultControls' => array(
2563                      'link' => true,
2564                      'text' => true
2565                  )
2566              ),
2567              'html' => false,
2568              'multiple' => false,
2569              'reusable' => false,
2570              'inserter' => false,
2571              'spacing' => array(
2572                  'margin' => true,
2573                  'padding' => true,
2574                  '__experimentalDefaultControls' => array(
2575                      'margin' => false,
2576                      'padding' => false
2577                  )
2578              ),
2579              'typography' => array(
2580                  'fontSize' => true,
2581                  'lineHeight' => true,
2582                  '__experimentalFontFamily' => true,
2583                  '__experimentalTextDecoration' => true,
2584                  '__experimentalFontStyle' => true,
2585                  '__experimentalFontWeight' => true,
2586                  '__experimentalLetterSpacing' => true,
2587                  '__experimentalTextTransform' => true,
2588                  '__experimentalWritingMode' => true,
2589                  '__experimentalDefaultControls' => array(
2590                      'fontSize' => true
2591                  )
2592              ),
2593              'interactivity' => array(
2594                  'clientNavigation' => true
2595              )
2596          ),
2597          'style' => 'wp-block-footnotes'
2598      ),
2599      'freeform' => array(
2600          '$schema' => 'https://schemas.wp.org/trunk/block.json',
2601          'apiVersion' => 3,
2602          'name' => 'core/freeform',
2603          'title' => 'Classic',
2604          'category' => 'text',
2605          'description' => 'Use the classic WordPress editor.',
2606          'textdomain' => 'default',
2607          'attributes' => array(
2608              'content' => array(
2609                  'type' => 'string',
2610                  'source' => 'raw'
2611              )
2612          ),
2613          'supports' => array(
2614              'className' => false,
2615              'customClassName' => false,
2616              'lock' => false,
2617              'reusable' => false,
2618              'renaming' => false,
2619              'visibility' => false,
2620              'customCSS' => false
2621          ),
2622          'editorStyle' => 'wp-block-freeform-editor'
2623      ),
2624      'gallery' => array(
2625          '$schema' => 'https://schemas.wp.org/trunk/block.json',
2626          'apiVersion' => 3,
2627          'name' => 'core/gallery',
2628          'title' => 'Gallery',
2629          'category' => 'media',
2630          'usesContext' => array(
2631              'galleryId'
2632          ),
2633          'allowedBlocks' => array(
2634              'core/image'
2635          ),
2636          'description' => 'Display multiple images in a rich gallery.',
2637          'keywords' => array(
2638              'images',
2639              'photos'
2640          ),
2641          'textdomain' => 'default',
2642          'attributes' => array(
2643              'images' => array(
2644                  'type' => 'array',
2645                  'default' => array(
2646                      
2647                  ),
2648                  'source' => 'query',
2649                  'selector' => '.blocks-gallery-item',
2650                  'query' => array(
2651                      'url' => array(
2652                          'type' => 'string',
2653                          'source' => 'attribute',
2654                          'selector' => 'img',
2655                          'attribute' => 'src'
2656                      ),
2657                      'fullUrl' => array(
2658                          'type' => 'string',
2659                          'source' => 'attribute',
2660                          'selector' => 'img',
2661                          'attribute' => 'data-full-url'
2662                      ),
2663                      'link' => array(
2664                          'type' => 'string',
2665                          'source' => 'attribute',
2666                          'selector' => 'img',
2667                          'attribute' => 'data-link'
2668                      ),
2669                      'alt' => array(
2670                          'type' => 'string',
2671                          'source' => 'attribute',
2672                          'selector' => 'img',
2673                          'attribute' => 'alt',
2674                          'default' => ''
2675                      ),
2676                      'id' => array(
2677                          'type' => 'string',
2678                          'source' => 'attribute',
2679                          'selector' => 'img',
2680                          'attribute' => 'data-id'
2681                      ),
2682                      'caption' => array(
2683                          'type' => 'rich-text',
2684                          'source' => 'rich-text',
2685                          'selector' => '.blocks-gallery-item__caption'
2686                      )
2687                  )
2688              ),
2689              'ids' => array(
2690                  'type' => 'array',
2691                  'items' => array(
2692                      'type' => 'number'
2693                  ),
2694                  'default' => array(
2695                      
2696                  )
2697              ),
2698              'navigationButtonType' => array(
2699                  'type' => 'string',
2700                  'default' => 'icon',
2701                  'enum' => array(
2702                      'icon',
2703                      'text',
2704                      'both'
2705                  )
2706              ),
2707              'shortCodeTransforms' => array(
2708                  'type' => 'array',
2709                  'items' => array(
2710                      'type' => 'object'
2711                  ),
2712                  'default' => array(
2713                      
2714                  )
2715              ),
2716              'columns' => array(
2717                  'type' => 'number',
2718                  'minimum' => 1,
2719                  'maximum' => 8
2720              ),
2721              'caption' => array(
2722                  'type' => 'rich-text',
2723                  'source' => 'rich-text',
2724                  'selector' => '.blocks-gallery-caption',
2725                  'role' => 'content'
2726              ),
2727              'imageCrop' => array(
2728                  'type' => 'boolean',
2729                  'default' => true
2730              ),
2731              'randomOrder' => array(
2732                  'type' => 'boolean',
2733                  'default' => false
2734              ),
2735              'fixedHeight' => array(
2736                  'type' => 'boolean',
2737                  'default' => true
2738              ),
2739              'linkTarget' => array(
2740                  'type' => 'string'
2741              ),
2742              'linkTo' => array(
2743                  'type' => 'string'
2744              ),
2745              'sizeSlug' => array(
2746                  'type' => 'string',
2747                  'default' => 'large'
2748              ),
2749              'allowResize' => array(
2750                  'type' => 'boolean',
2751                  'default' => false
2752              ),
2753              'aspectRatio' => array(
2754                  'type' => 'string',
2755                  'default' => 'auto'
2756              )
2757          ),
2758          'providesContext' => array(
2759              'allowResize' => 'allowResize',
2760              'imageCrop' => 'imageCrop',
2761              'fixedHeight' => 'fixedHeight',
2762              'navigationButtonType' => 'navigationButtonType'
2763          ),
2764          'supports' => array(
2765              'anchor' => true,
2766              'align' => true,
2767              '__experimentalBorder' => array(
2768                  'radius' => true,
2769                  'color' => true,
2770                  'width' => true,
2771                  'style' => true,
2772                  '__experimentalDefaultControls' => array(
2773                      'color' => true,
2774                      'radius' => true
2775                  )
2776              ),
2777              'html' => false,
2778              'units' => array(
2779                  'px',
2780                  'em',
2781                  'rem',
2782                  'vh',
2783                  'vw'
2784              ),
2785              'spacing' => array(
2786                  'margin' => true,
2787                  'padding' => true,
2788                  'blockGap' => array(
2789                      'horizontal',
2790                      'vertical'
2791                  ),
2792                  '__experimentalSkipSerialization' => array(
2793                      'blockGap'
2794                  ),
2795                  '__experimentalDefaultControls' => array(
2796                      'blockGap' => true,
2797                      'margin' => false,
2798                      'padding' => false
2799                  )
2800              ),
2801              'color' => array(
2802                  'text' => false,
2803                  'background' => true,
2804                  'gradients' => true
2805              ),
2806              'layout' => array(
2807                  'allowSwitching' => false,
2808                  'allowInheriting' => false,
2809                  'allowEditing' => false,
2810                  'default' => array(
2811                      'type' => 'flex'
2812                  )
2813              ),
2814              'interactivity' => array(
2815                  'clientNavigation' => true
2816              ),
2817              'listView' => true
2818          ),
2819          'editorStyle' => 'wp-block-gallery-editor',
2820          'style' => 'wp-block-gallery'
2821      ),
2822      'group' => array(
2823          '$schema' => 'https://schemas.wp.org/trunk/block.json',
2824          'apiVersion' => 3,
2825          'name' => 'core/group',
2826          'title' => 'Group',
2827          'category' => 'design',
2828          'description' => 'Gather blocks in a layout container.',
2829          'keywords' => array(
2830              'container',
2831              'wrapper',
2832              'row',
2833              'section'
2834          ),
2835          'textdomain' => 'default',
2836          'attributes' => array(
2837              'tagName' => array(
2838                  'type' => 'string',
2839                  'default' => 'div'
2840              ),
2841              'templateLock' => array(
2842                  'type' => array(
2843                      'string',
2844                      'boolean'
2845                  ),
2846                  'enum' => array(
2847                      'all',
2848                      'insert',
2849                      'contentOnly',
2850                      false
2851                  )
2852              )
2853          ),
2854          'supports' => array(
2855              '__experimentalOnEnter' => true,
2856              '__experimentalOnMerge' => true,
2857              '__experimentalSettings' => true,
2858              'align' => array(
2859                  'wide',
2860                  'full'
2861              ),
2862              'anchor' => true,
2863              'ariaLabel' => true,
2864              'html' => false,
2865              'background' => array(
2866                  'backgroundImage' => true,
2867                  'backgroundSize' => true,
2868                  '__experimentalDefaultControls' => array(
2869                      'backgroundImage' => true
2870                  )
2871              ),
2872              'color' => array(
2873                  'gradients' => true,
2874                  'heading' => true,
2875                  'button' => true,
2876                  'link' => true,
2877                  '__experimentalDefaultControls' => array(
2878                      'background' => true,
2879                      'text' => true
2880                  )
2881              ),
2882              'shadow' => true,
2883              'spacing' => array(
2884                  'margin' => array(
2885                      'top',
2886                      'bottom'
2887                  ),
2888                  'padding' => true,
2889                  'blockGap' => true,
2890                  '__experimentalDefaultControls' => array(
2891                      'padding' => true,
2892                      'blockGap' => true
2893                  )
2894              ),
2895              'dimensions' => array(
2896                  'minHeight' => true
2897              ),
2898              '__experimentalBorder' => array(
2899                  'color' => true,
2900                  'radius' => true,
2901                  'style' => true,
2902                  'width' => true,
2903                  '__experimentalDefaultControls' => array(
2904                      'color' => true,
2905                      'radius' => true,
2906                      'style' => true,
2907                      'width' => true
2908                  )
2909              ),
2910              'position' => array(
2911                  'sticky' => true
2912              ),
2913              'typography' => array(
2914                  'fontSize' => true,
2915                  'lineHeight' => true,
2916                  '__experimentalFontFamily' => true,
2917                  '__experimentalFontWeight' => true,
2918                  '__experimentalFontStyle' => true,
2919                  '__experimentalTextTransform' => true,
2920                  '__experimentalTextDecoration' => true,
2921                  '__experimentalLetterSpacing' => true,
2922                  '__experimentalDefaultControls' => array(
2923                      'fontSize' => true
2924                  )
2925              ),
2926              'layout' => array(
2927                  'allowSizingOnChildren' => true
2928              ),
2929              'interactivity' => array(
2930                  'clientNavigation' => true
2931              ),
2932              'allowedBlocks' => true
2933          ),
2934          'editorStyle' => 'wp-block-group-editor',
2935          'style' => 'wp-block-group'
2936      ),
2937      'heading' => array(
2938          '$schema' => 'https://schemas.wp.org/trunk/block.json',
2939          'apiVersion' => 3,
2940          'name' => 'core/heading',
2941          'title' => 'Heading',
2942          'category' => 'text',
2943          'description' => 'Introduce new sections and organize content to help visitors (and search engines) understand the structure of your content.',
2944          'keywords' => array(
2945              'title',
2946              'subtitle'
2947          ),
2948          'textdomain' => 'default',
2949          'attributes' => array(
2950              'content' => array(
2951                  'type' => 'rich-text',
2952                  'source' => 'rich-text',
2953                  'selector' => 'h1,h2,h3,h4,h5,h6',
2954                  'role' => 'content'
2955              ),
2956              'level' => array(
2957                  'type' => 'number',
2958                  'default' => 2
2959              ),
2960              'levelOptions' => array(
2961                  'type' => 'array'
2962              ),
2963              'placeholder' => array(
2964                  'type' => 'string'
2965              )
2966          ),
2967          'supports' => array(
2968              'align' => array(
2969                  'wide',
2970                  'full'
2971              ),
2972              'anchor' => true,
2973              'className' => true,
2974              'splitting' => true,
2975              '__experimentalBorder' => array(
2976                  'color' => true,
2977                  'radius' => true,
2978                  'style' => true,
2979                  'width' => true
2980              ),
2981              'color' => array(
2982                  'gradients' => true,
2983                  'link' => true,
2984                  '__experimentalDefaultControls' => array(
2985                      'background' => true,
2986                      'text' => true
2987                  )
2988              ),
2989              'spacing' => array(
2990                  'margin' => true,
2991                  'padding' => true,
2992                  '__experimentalDefaultControls' => array(
2993                      'margin' => false,
2994                      'padding' => false
2995                  )
2996              ),
2997              'typography' => array(
2998                  'fontSize' => true,
2999                  'lineHeight' => true,
3000                  'textAlign' => true,
3001                  '__experimentalFontFamily' => true,
3002                  '__experimentalFontStyle' => true,
3003                  '__experimentalFontWeight' => true,
3004                  '__experimentalLetterSpacing' => true,
3005                  '__experimentalTextTransform' => true,
3006                  '__experimentalTextDecoration' => true,
3007                  '__experimentalWritingMode' => true,
3008                  'fitText' => true,
3009                  '__experimentalDefaultControls' => array(
3010                      'fontSize' => true
3011                  )
3012              ),
3013              '__unstablePasteTextInline' => true,
3014              '__experimentalSlashInserter' => true,
3015              'interactivity' => array(
3016                  'clientNavigation' => true
3017              )
3018          ),
3019          'editorStyle' => 'wp-block-heading-editor',
3020          'style' => 'wp-block-heading'
3021      ),
3022      'home-link' => array(
3023          '$schema' => 'https://schemas.wp.org/trunk/block.json',
3024          'apiVersion' => 3,
3025          'name' => 'core/home-link',
3026          'category' => 'design',
3027          'parent' => array(
3028              'core/navigation'
3029          ),
3030          'title' => 'Home Link',
3031          '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.',
3032          'textdomain' => 'default',
3033          'attributes' => array(
3034              'label' => array(
3035                  'type' => 'string',
3036                  'role' => 'content'
3037              )
3038          ),
3039          'usesContext' => array(
3040              'textColor',
3041              'customTextColor',
3042              'backgroundColor',
3043              'customBackgroundColor',
3044              'fontSize',
3045              'customFontSize',
3046              'style'
3047          ),
3048          'supports' => array(
3049              'anchor' => true,
3050              'reusable' => false,
3051              'html' => false,
3052              'typography' => array(
3053                  'fontSize' => true,
3054                  'lineHeight' => true,
3055                  '__experimentalFontFamily' => true,
3056                  '__experimentalFontWeight' => true,
3057                  '__experimentalFontStyle' => true,
3058                  '__experimentalTextTransform' => true,
3059                  '__experimentalTextDecoration' => true,
3060                  '__experimentalLetterSpacing' => true,
3061                  '__experimentalDefaultControls' => array(
3062                      'fontSize' => true
3063                  )
3064              ),
3065              'interactivity' => array(
3066                  'clientNavigation' => true
3067              )
3068          ),
3069          'editorStyle' => 'wp-block-home-link-editor',
3070          'style' => 'wp-block-home-link'
3071      ),
3072      'html' => array(
3073          '$schema' => 'https://schemas.wp.org/trunk/block.json',
3074          'apiVersion' => 3,
3075          'name' => 'core/html',
3076          'title' => 'Custom HTML',
3077          'category' => 'widgets',
3078          'description' => 'Add custom HTML code and preview it as you edit.',
3079          'keywords' => array(
3080              'embed'
3081          ),
3082          'textdomain' => 'default',
3083          'attributes' => array(
3084              'content' => array(
3085                  'type' => 'string',
3086                  'source' => 'raw',
3087                  'role' => 'content'
3088              )
3089          ),
3090          'supports' => array(
3091              'customClassName' => false,
3092              'className' => false,
3093              'html' => false,
3094              'interactivity' => array(
3095                  'clientNavigation' => true
3096              ),
3097              'customCSS' => false,
3098              'visibility' => false
3099          ),
3100          'editorStyle' => 'wp-block-html-editor'
3101      ),
3102      'icon' => array(
3103          'apiVersion' => 3,
3104          '$schema' => 'https://schemas.wp.org/trunk/block.json',
3105          'name' => 'core/icon',
3106          'title' => 'Icon',
3107          'category' => 'media',
3108          'description' => 'Insert an SVG icon.',
3109          'keywords' => array(
3110              'icon',
3111              'svg'
3112          ),
3113          'textdomain' => 'default',
3114          'attributes' => array(
3115              'icon' => array(
3116                  'type' => 'string',
3117                  'role' => 'content'
3118              )
3119          ),
3120          'supports' => array(
3121              'anchor' => true,
3122              'ariaLabel' => array(
3123                  '__experimentalSkipSerialization' => true
3124              ),
3125              'align' => array(
3126                  'left',
3127                  'center',
3128                  'right'
3129              ),
3130              'html' => false,
3131              'color' => array(
3132                  'background' => true,
3133                  'text' => true,
3134                  '__experimentalSkipSerialization' => true
3135              ),
3136              'interactivity' => array(
3137                  'clientNavigation' => true
3138              ),
3139              '__experimentalBorder' => array(
3140                  'color' => true,
3141                  'radius' => true,
3142                  'style' => true,
3143                  'width' => true,
3144                  '__experimentalSkipSerialization' => true,
3145                  '__experimentalDefaultControls' => array(
3146                      'color' => false,
3147                      'radius' => false,
3148                      'style' => false,
3149                      'width' => false
3150                  )
3151              ),
3152              'spacing' => array(
3153                  'padding' => true,
3154                  'margin' => true,
3155                  '__experimentalSkipSerialization' => array(
3156                      'padding'
3157                  ),
3158                  '__experimentalDefaultControls' => array(
3159                      'margin' => false,
3160                      'padding' => false
3161                  )
3162              ),
3163              'dimensions' => array(
3164                  'width' => true,
3165                  '__experimentalSkipSerialization' => array(
3166                      'width'
3167                  ),
3168                  '__experimentalDefaultControls' => array(
3169                      'width' => true
3170                  )
3171              )
3172          ),
3173          'selectors' => array(
3174              'root' => '.wp-block-icon svg',
3175              'css' => '.wp-block-icon',
3176              'spacing' => array(
3177                  'margin' => '.wp-block-icon'
3178              )
3179          ),
3180          'style' => 'wp-block-icon',
3181          'editorStyle' => 'wp-block-icon-editor'
3182      ),
3183      'image' => array(
3184          '$schema' => 'https://schemas.wp.org/trunk/block.json',
3185          'apiVersion' => 3,
3186          'name' => 'core/image',
3187          'title' => 'Image',
3188          'category' => 'media',
3189          'usesContext' => array(
3190              'allowResize',
3191              'imageCrop',
3192              'fixedHeight',
3193              'navigationButtonType',
3194              'postId',
3195              'postType',
3196              'queryId',
3197              'galleryId'
3198          ),
3199          'description' => 'Insert an image to make a visual statement.',
3200          'keywords' => array(
3201              'img',
3202              'photo',
3203              'picture'
3204          ),
3205          'textdomain' => 'default',
3206          'attributes' => array(
3207              'blob' => array(
3208                  'type' => 'string',
3209                  'role' => 'local'
3210              ),
3211              'url' => array(
3212                  'type' => 'string',
3213                  'source' => 'attribute',
3214                  'selector' => 'img',
3215                  'attribute' => 'src',
3216                  'role' => 'content'
3217              ),
3218              'alt' => array(
3219                  'type' => 'string',
3220                  'source' => 'attribute',
3221                  'selector' => 'img',
3222                  'attribute' => 'alt',
3223                  'default' => '',
3224                  'role' => 'content'
3225              ),
3226              'caption' => array(
3227                  'type' => 'rich-text',
3228                  'source' => 'rich-text',
3229                  'selector' => 'figcaption',
3230                  'role' => 'content'
3231              ),
3232              'lightbox' => array(
3233                  'type' => 'object',
3234                  'enabled' => array(
3235                      'type' => 'boolean'
3236                  )
3237              ),
3238              'title' => array(
3239                  'type' => 'string',
3240                  'source' => 'attribute',
3241                  'selector' => 'img',
3242                  'attribute' => 'title',
3243                  'role' => 'content'
3244              ),
3245              'href' => array(
3246                  'type' => 'string',
3247                  'source' => 'attribute',
3248                  'selector' => 'figure > a',
3249                  'attribute' => 'href',
3250                  'role' => 'content'
3251              ),
3252              'rel' => array(
3253                  'type' => 'string',
3254                  'source' => 'attribute',
3255                  'selector' => 'figure > a',
3256                  'attribute' => 'rel'
3257              ),
3258              'linkClass' => array(
3259                  'type' => 'string',
3260                  'source' => 'attribute',
3261                  'selector' => 'figure > a',
3262                  'attribute' => 'class'
3263              ),
3264              'id' => array(
3265                  'type' => 'number',
3266                  'role' => 'content'
3267              ),
3268              'width' => array(
3269                  'type' => 'string'
3270              ),
3271              'height' => array(
3272                  'type' => 'string'
3273              ),
3274              'aspectRatio' => array(
3275                  'type' => 'string'
3276              ),
3277              'scale' => array(
3278                  'type' => 'string'
3279              ),
3280              'focalPoint' => array(
3281                  'type' => 'object'
3282              ),
3283              'sizeSlug' => array(
3284                  'type' => 'string'
3285              ),
3286              'linkDestination' => array(
3287                  'type' => 'string'
3288              ),
3289              'linkTarget' => array(
3290                  'type' => 'string',
3291                  'source' => 'attribute',
3292                  'selector' => 'figure > a',
3293                  'attribute' => 'target'
3294              )
3295          ),
3296          'supports' => array(
3297              'interactivity' => true,
3298              'align' => array(
3299                  'left',
3300                  'center',
3301                  'right',
3302                  'wide',
3303                  'full'
3304              ),
3305              'anchor' => true,
3306              'color' => array(
3307                  'text' => false,
3308                  'background' => false
3309              ),
3310              'filter' => array(
3311                  'duotone' => true
3312              ),
3313              'spacing' => array(
3314                  'margin' => true
3315              ),
3316              '__experimentalBorder' => array(
3317                  'color' => true,
3318                  'radius' => true,
3319                  'width' => true,
3320                  '__experimentalSkipSerialization' => true,
3321                  '__experimentalDefaultControls' => array(
3322                      'color' => true,
3323                      'radius' => true,
3324                      'width' => true
3325                  )
3326              ),
3327              'shadow' => array(
3328                  '__experimentalSkipSerialization' => true
3329              )
3330          ),
3331          'selectors' => array(
3332              'border' => '.wp-block-image img, .wp-block-image .wp-block-image__crop-area, .wp-block-image .components-placeholder',
3333              'shadow' => '.wp-block-image img, .wp-block-image .wp-block-image__crop-area, .wp-block-image .components-placeholder',
3334              'filter' => array(
3335                  'duotone' => '.wp-block-image img, .wp-block-image .components-placeholder'
3336              )
3337          ),
3338          'styles' => array(
3339              array(
3340                  'name' => 'default',
3341                  'label' => 'Default',
3342                  'isDefault' => true
3343              ),
3344              array(
3345                  'name' => 'rounded',
3346                  'label' => 'Rounded'
3347              )
3348          ),
3349          'editorStyle' => 'wp-block-image-editor',
3350          'style' => 'wp-block-image'
3351      ),
3352      'latest-comments' => array(
3353          '$schema' => 'https://schemas.wp.org/trunk/block.json',
3354          'apiVersion' => 3,
3355          'name' => 'core/latest-comments',
3356          'title' => 'Latest Comments',
3357          'category' => 'widgets',
3358          'description' => 'Display a list of your most recent comments.',
3359          'keywords' => array(
3360              'recent comments'
3361          ),
3362          'textdomain' => 'default',
3363          'attributes' => array(
3364              'commentsToShow' => array(
3365                  'type' => 'number',
3366                  'default' => 5,
3367                  'minimum' => 1,
3368                  'maximum' => 100
3369              ),
3370              'displayAvatar' => array(
3371                  'type' => 'boolean',
3372                  'default' => true
3373              ),
3374              'displayDate' => array(
3375                  'type' => 'boolean',
3376                  'default' => true
3377              ),
3378              'displayContent' => array(
3379                  'type' => 'string',
3380                  'default' => 'excerpt',
3381                  'enum' => array(
3382                      'none',
3383                      'excerpt',
3384                      'full'
3385                  )
3386              )
3387          ),
3388          'supports' => array(
3389              'anchor' => true,
3390              'align' => true,
3391              'color' => array(
3392                  'gradients' => true,
3393                  'link' => true,
3394                  '__experimentalDefaultControls' => array(
3395                      'background' => true,
3396                      'text' => true,
3397                      'link' => true
3398                  )
3399              ),
3400              'html' => false,
3401              'spacing' => array(
3402                  'margin' => true,
3403                  'padding' => true
3404              ),
3405              'typography' => array(
3406                  'fontSize' => true,
3407                  'lineHeight' => true,
3408                  '__experimentalFontFamily' => true,
3409                  '__experimentalFontWeight' => true,
3410                  '__experimentalFontStyle' => true,
3411                  '__experimentalTextTransform' => true,
3412                  '__experimentalTextDecoration' => true,
3413                  '__experimentalLetterSpacing' => true,
3414                  '__experimentalDefaultControls' => array(
3415                      'fontSize' => true
3416                  )
3417              ),
3418              'interactivity' => array(
3419                  'clientNavigation' => true
3420              )
3421          ),
3422          'style' => 'wp-block-latest-comments'
3423      ),
3424      'latest-posts' => array(
3425          '$schema' => 'https://schemas.wp.org/trunk/block.json',
3426          'apiVersion' => 3,
3427          'name' => 'core/latest-posts',
3428          'title' => 'Latest Posts',
3429          'category' => 'widgets',
3430          'description' => 'Display a list of your most recent posts.',
3431          'keywords' => array(
3432              'recent posts'
3433          ),
3434          'textdomain' => 'default',
3435          'attributes' => array(
3436              'categories' => array(
3437                  'type' => 'array',
3438                  'items' => array(
3439                      'type' => 'object'
3440                  )
3441              ),
3442              'selectedAuthor' => array(
3443                  'type' => 'number'
3444              ),
3445              'postsToShow' => array(
3446                  'type' => 'number',
3447                  'default' => 5
3448              ),
3449              'displayPostContent' => array(
3450                  'type' => 'boolean',
3451                  'default' => false
3452              ),
3453              'displayPostContentRadio' => array(
3454                  'type' => 'string',
3455                  'default' => 'excerpt'
3456              ),
3457              'excerptLength' => array(
3458                  'type' => 'number',
3459                  'default' => 55
3460              ),
3461              'displayAuthor' => array(
3462                  'type' => 'boolean',
3463                  'default' => false
3464              ),
3465              'displayPostDate' => array(
3466                  'type' => 'boolean',
3467                  'default' => false
3468              ),
3469              'postLayout' => array(
3470                  'type' => 'string',
3471                  'default' => 'list'
3472              ),
3473              'columns' => array(
3474                  'type' => 'number',
3475                  'default' => 3
3476              ),
3477              'order' => array(
3478                  'type' => 'string',
3479                  'default' => 'desc'
3480              ),
3481              'orderBy' => array(
3482                  'type' => 'string',
3483                  'default' => 'date'
3484              ),
3485              'displayFeaturedImage' => array(
3486                  'type' => 'boolean',
3487                  'default' => false
3488              ),
3489              'featuredImageAlign' => array(
3490                  'type' => 'string',
3491                  'enum' => array(
3492                      'left',
3493                      'center',
3494                      'right'
3495                  )
3496              ),
3497              'featuredImageSizeSlug' => array(
3498                  'type' => 'string',
3499                  'default' => 'thumbnail'
3500              ),
3501              'featuredImageSizeWidth' => array(
3502                  'type' => 'number',
3503                  'default' => null
3504              ),
3505              'featuredImageSizeHeight' => array(
3506                  'type' => 'number',
3507                  'default' => null
3508              ),
3509              'addLinkToFeaturedImage' => array(
3510                  'type' => 'boolean',
3511                  'default' => false
3512              )
3513          ),
3514          'supports' => array(
3515              'anchor' => true,
3516              'align' => true,
3517              'html' => false,
3518              'color' => array(
3519                  'gradients' => true,
3520                  'link' => true,
3521                  '__experimentalDefaultControls' => array(
3522                      'background' => true,
3523                      'text' => true,
3524                      'link' => true
3525                  )
3526              ),
3527              'spacing' => array(
3528                  'margin' => true,
3529                  'padding' => true
3530              ),
3531              'typography' => array(
3532                  'fontSize' => true,
3533                  'lineHeight' => true,
3534                  '__experimentalFontFamily' => true,
3535                  '__experimentalFontWeight' => true,
3536                  '__experimentalFontStyle' => true,
3537                  '__experimentalTextTransform' => true,
3538                  '__experimentalTextDecoration' => true,
3539                  '__experimentalLetterSpacing' => true,
3540                  '__experimentalDefaultControls' => array(
3541                      'fontSize' => true
3542                  )
3543              ),
3544              '__experimentalBorder' => array(
3545                  'radius' => true,
3546                  'color' => true,
3547                  'width' => true,
3548                  'style' => true,
3549                  '__experimentalDefaultControls' => array(
3550                      'radius' => true,
3551                      'color' => true,
3552                      'width' => true,
3553                      'style' => true
3554                  )
3555              ),
3556              'interactivity' => array(
3557                  'clientNavigation' => true
3558              )
3559          ),
3560          'editorStyle' => 'wp-block-latest-posts-editor',
3561          'style' => 'wp-block-latest-posts'
3562      ),
3563      'legacy-widget' => array(
3564          '$schema' => 'https://schemas.wp.org/trunk/block.json',
3565          'apiVersion' => 3,
3566          'name' => 'core/legacy-widget',
3567          'title' => 'Legacy Widget',
3568          'category' => 'widgets',
3569          'description' => 'Display a legacy widget.',
3570          'textdomain' => 'default',
3571          'attributes' => array(
3572              'id' => array(
3573                  'type' => 'string',
3574                  'default' => null
3575              ),
3576              'idBase' => array(
3577                  'type' => 'string',
3578                  'default' => null
3579              ),
3580              'instance' => array(
3581                  'type' => 'object',
3582                  'default' => null
3583              )
3584          ),
3585          'supports' => array(
3586              'html' => false,
3587              'customClassName' => false,
3588              'reusable' => false
3589          ),
3590          'editorStyle' => 'wp-block-legacy-widget-editor'
3591      ),
3592      'list' => array(
3593          '$schema' => 'https://schemas.wp.org/trunk/block.json',
3594          'apiVersion' => 3,
3595          'name' => 'core/list',
3596          'title' => 'List',
3597          'category' => 'text',
3598          'allowedBlocks' => array(
3599              'core/list-item'
3600          ),
3601          'description' => 'An organized collection of items displayed in a specific order.',
3602          'keywords' => array(
3603              'bullet list',
3604              'ordered list',
3605              'numbered list'
3606          ),
3607          'textdomain' => 'default',
3608          'attributes' => array(
3609              'ordered' => array(
3610                  'type' => 'boolean',
3611                  'default' => false,
3612                  'role' => 'content'
3613              ),
3614              'values' => array(
3615                  'type' => 'string',
3616                  'source' => 'html',
3617                  'selector' => 'ol,ul',
3618                  'multiline' => 'li',
3619                  'default' => '',
3620                  'role' => 'content'
3621              ),
3622              'type' => array(
3623                  'type' => 'string'
3624              ),
3625              'start' => array(
3626                  'type' => 'number'
3627              ),
3628              'reversed' => array(
3629                  'type' => 'boolean'
3630              ),
3631              'placeholder' => array(
3632                  'type' => 'string'
3633              )
3634          ),
3635          'supports' => array(
3636              'anchor' => true,
3637              'html' => false,
3638              '__experimentalBorder' => array(
3639                  'color' => true,
3640                  'radius' => true,
3641                  'style' => true,
3642                  'width' => true
3643              ),
3644              'typography' => array(
3645                  'fontSize' => true,
3646                  'lineHeight' => true,
3647                  '__experimentalFontFamily' => true,
3648                  '__experimentalFontWeight' => true,
3649                  '__experimentalFontStyle' => true,
3650                  '__experimentalTextTransform' => true,
3651                  '__experimentalTextDecoration' => true,
3652                  '__experimentalLetterSpacing' => true,
3653                  '__experimentalDefaultControls' => array(
3654                      'fontSize' => true
3655                  )
3656              ),
3657              'color' => array(
3658                  'gradients' => true,
3659                  'link' => true,
3660                  '__experimentalDefaultControls' => array(
3661                      'background' => true,
3662                      'text' => true
3663                  )
3664              ),
3665              'spacing' => array(
3666                  'margin' => true,
3667                  'padding' => true,
3668                  '__experimentalDefaultControls' => array(
3669                      'margin' => false,
3670                      'padding' => false
3671                  )
3672              ),
3673              '__unstablePasteTextInline' => true,
3674              '__experimentalOnMerge' => true,
3675              '__experimentalSlashInserter' => true,
3676              'interactivity' => array(
3677                  'clientNavigation' => true
3678              ),
3679              'listView' => true
3680          ),
3681          'selectors' => array(
3682              'border' => '.wp-block-list:not(.wp-block-list .wp-block-list)'
3683          ),
3684          'editorStyle' => 'wp-block-list-editor',
3685          'style' => 'wp-block-list'
3686      ),
3687      'list-item' => array(
3688          '$schema' => 'https://schemas.wp.org/trunk/block.json',
3689          'apiVersion' => 3,
3690          'name' => 'core/list-item',
3691          'title' => 'List Item',
3692          'category' => 'text',
3693          'parent' => array(
3694              'core/list'
3695          ),
3696          'allowedBlocks' => array(
3697              'core/list'
3698          ),
3699          'description' => 'An individual item within a list.',
3700          'textdomain' => 'default',
3701          'attributes' => array(
3702              'placeholder' => array(
3703                  'type' => 'string'
3704              ),
3705              'content' => array(
3706                  'type' => 'rich-text',
3707                  'source' => 'rich-text',
3708                  'selector' => 'li',
3709                  'role' => 'content'
3710              )
3711          ),
3712          'supports' => array(
3713              'anchor' => true,
3714              'className' => false,
3715              'splitting' => true,
3716              '__experimentalBorder' => array(
3717                  'color' => true,
3718                  'radius' => true,
3719                  'style' => true,
3720                  'width' => true
3721              ),
3722              'color' => array(
3723                  'gradients' => true,
3724                  'link' => true,
3725                  'background' => true,
3726                  '__experimentalDefaultControls' => array(
3727                      'text' => true
3728                  )
3729              ),
3730              'spacing' => array(
3731                  'margin' => true,
3732                  'padding' => true,
3733                  '__experimentalDefaultControls' => array(
3734                      'margin' => false,
3735                      'padding' => false
3736                  )
3737              ),
3738              'typography' => array(
3739                  'fontSize' => true,
3740                  'lineHeight' => true,
3741                  '__experimentalFontFamily' => true,
3742                  '__experimentalFontWeight' => true,
3743                  '__experimentalFontStyle' => true,
3744                  '__experimentalTextTransform' => true,
3745                  '__experimentalTextDecoration' => true,
3746                  '__experimentalLetterSpacing' => true,
3747                  '__experimentalDefaultControls' => array(
3748                      'fontSize' => true
3749                  )
3750              ),
3751              'interactivity' => array(
3752                  'clientNavigation' => true
3753              )
3754          ),
3755          'selectors' => array(
3756              'root' => '.wp-block-list > li',
3757              'border' => '.wp-block-list:not(.wp-block-list .wp-block-list) > li'
3758          )
3759      ),
3760      'loginout' => array(
3761          '$schema' => 'https://schemas.wp.org/trunk/block.json',
3762          'apiVersion' => 3,
3763          'name' => 'core/loginout',
3764          'title' => 'Login/out',
3765          'category' => 'theme',
3766          'description' => 'Show login & logout links.',
3767          'keywords' => array(
3768              'login',
3769              'logout',
3770              'form'
3771          ),
3772          'textdomain' => 'default',
3773          'attributes' => array(
3774              'displayLoginAsForm' => array(
3775                  'type' => 'boolean',
3776                  'default' => false
3777              ),
3778              'redirectToCurrent' => array(
3779                  'type' => 'boolean',
3780                  'default' => true
3781              )
3782          ),
3783          'example' => array(
3784              'viewportWidth' => 350
3785          ),
3786          'supports' => array(
3787              'anchor' => true,
3788              'className' => true,
3789              'color' => array(
3790                  'background' => true,
3791                  'text' => false,
3792                  'gradients' => true,
3793                  'link' => true
3794              ),
3795              'spacing' => array(
3796                  'margin' => true,
3797                  'padding' => true,
3798                  '__experimentalDefaultControls' => array(
3799                      'margin' => false,
3800                      'padding' => false
3801                  )
3802              ),
3803              'typography' => array(
3804                  'fontSize' => true,
3805                  'lineHeight' => true,
3806                  '__experimentalFontFamily' => true,
3807                  '__experimentalFontWeight' => true,
3808                  '__experimentalFontStyle' => true,
3809                  '__experimentalTextTransform' => true,
3810                  '__experimentalTextDecoration' => true,
3811                  '__experimentalLetterSpacing' => true,
3812                  '__experimentalDefaultControls' => array(
3813                      'fontSize' => true
3814                  )
3815              ),
3816              '__experimentalBorder' => array(
3817                  'radius' => true,
3818                  'color' => true,
3819                  'width' => true,
3820                  'style' => true
3821              ),
3822              'interactivity' => array(
3823                  'clientNavigation' => true
3824              )
3825          ),
3826          'style' => 'wp-block-loginout'
3827      ),
3828      'math' => array(
3829          '$schema' => 'https://schemas.wp.org/trunk/block.json',
3830          'apiVersion' => 3,
3831          'name' => 'core/math',
3832          'title' => 'Math',
3833          'category' => 'text',
3834          'description' => 'Display mathematical notation using LaTeX.',
3835          'keywords' => array(
3836              'equation',
3837              'formula',
3838              'latex',
3839              'mathematics'
3840          ),
3841          'textdomain' => 'default',
3842          'supports' => array(
3843              'anchor' => true,
3844              'html' => false,
3845              '__experimentalBorder' => array(
3846                  'color' => true,
3847                  'radius' => true,
3848                  'style' => true,
3849                  'width' => true
3850              ),
3851              'color' => array(
3852                  'gradients' => true,
3853                  '__experimentalDefaultControls' => array(
3854                      'background' => true,
3855                      'text' => true
3856                  )
3857              ),
3858              'spacing' => array(
3859                  'margin' => true,
3860                  'padding' => true,
3861                  '__experimentalDefaultControls' => array(
3862                      'margin' => false,
3863                      'padding' => false
3864                  )
3865              ),
3866              'typography' => array(
3867                  'fontSize' => true,
3868                  '__experimentalDefaultControls' => array(
3869                      'fontSize' => true
3870                  )
3871              )
3872          ),
3873          'attributes' => array(
3874              'latex' => array(
3875                  'type' => 'string',
3876                  'role' => 'content'
3877              ),
3878              'mathML' => array(
3879                  'type' => 'string',
3880                  'source' => 'html',
3881                  'selector' => 'math'
3882              )
3883          )
3884      ),
3885      'media-text' => array(
3886          '$schema' => 'https://schemas.wp.org/trunk/block.json',
3887          'apiVersion' => 3,
3888          'name' => 'core/media-text',
3889          'title' => 'Media & Text',
3890          'category' => 'media',
3891          'description' => 'Set media and words side-by-side for a richer layout.',
3892          'keywords' => array(
3893              'image',
3894              'video'
3895          ),
3896          'textdomain' => 'default',
3897          'attributes' => array(
3898              'align' => array(
3899                  'type' => 'string',
3900                  'default' => 'none'
3901              ),
3902              'mediaAlt' => array(
3903                  'type' => 'string',
3904                  'source' => 'attribute',
3905                  'selector' => 'figure img',
3906                  'attribute' => 'alt',
3907                  'default' => '',
3908                  'role' => 'content'
3909              ),
3910              'mediaPosition' => array(
3911                  'type' => 'string',
3912                  'default' => 'left'
3913              ),
3914              'mediaId' => array(
3915                  'type' => 'number',
3916                  'role' => 'content'
3917              ),
3918              'mediaUrl' => array(
3919                  'type' => 'string',
3920                  'source' => 'attribute',
3921                  'selector' => 'figure video,figure img',
3922                  'attribute' => 'src',
3923                  'role' => 'content'
3924              ),
3925              'mediaLink' => array(
3926                  'type' => 'string'
3927              ),
3928              'linkDestination' => array(
3929                  'type' => 'string'
3930              ),
3931              'linkTarget' => array(
3932                  'type' => 'string',
3933                  'source' => 'attribute',
3934                  'selector' => 'figure a',
3935                  'attribute' => 'target'
3936              ),
3937              'href' => array(
3938                  'type' => 'string',
3939                  'source' => 'attribute',
3940                  'selector' => 'figure a',
3941                  'attribute' => 'href',
3942                  'role' => 'content'
3943              ),
3944              'rel' => array(
3945                  'type' => 'string',
3946                  'source' => 'attribute',
3947                  'selector' => 'figure a',
3948                  'attribute' => 'rel'
3949              ),
3950              'linkClass' => array(
3951                  'type' => 'string',
3952                  'source' => 'attribute',
3953                  'selector' => 'figure a',
3954                  'attribute' => 'class'
3955              ),
3956              'mediaType' => array(
3957                  'type' => 'string',
3958                  'role' => 'content'
3959              ),
3960              'mediaWidth' => array(
3961                  'type' => 'number',
3962                  'default' => 50
3963              ),
3964              'mediaSizeSlug' => array(
3965                  'type' => 'string'
3966              ),
3967              'isStackedOnMobile' => array(
3968                  'type' => 'boolean',
3969                  'default' => true
3970              ),
3971              'verticalAlignment' => array(
3972                  'type' => 'string'
3973              ),
3974              'imageFill' => array(
3975                  'type' => 'boolean'
3976              ),
3977              'focalPoint' => array(
3978                  'type' => 'object'
3979              ),
3980              'useFeaturedImage' => array(
3981                  'type' => 'boolean',
3982                  'default' => false
3983              )
3984          ),
3985          'usesContext' => array(
3986              'postId',
3987              'postType'
3988          ),
3989          'supports' => array(
3990              'anchor' => true,
3991              'align' => array(
3992                  'wide',
3993                  'full'
3994              ),
3995              'html' => false,
3996              '__experimentalBorder' => array(
3997                  'color' => true,
3998                  'radius' => true,
3999                  'style' => true,
4000                  'width' => true,
4001                  '__experimentalDefaultControls' => array(
4002                      'color' => true,
4003                      'radius' => true,
4004                      'style' => true,
4005                      'width' => true
4006                  )
4007              ),
4008              'color' => array(
4009                  'gradients' => true,
4010                  'heading' => true,
4011                  'link' => true,
4012                  '__experimentalDefaultControls' => array(
4013                      'background' => true,
4014                      'text' => true
4015                  )
4016              ),
4017              'spacing' => array(
4018                  'margin' => true,
4019                  'padding' => true
4020              ),
4021              'typography' => array(
4022                  'fontSize' => true,
4023                  'lineHeight' => true,
4024                  '__experimentalFontFamily' => true,
4025                  '__experimentalFontWeight' => true,
4026                  '__experimentalFontStyle' => true,
4027                  '__experimentalTextTransform' => true,
4028                  '__experimentalTextDecoration' => true,
4029                  '__experimentalLetterSpacing' => true,
4030                  '__experimentalDefaultControls' => array(
4031                      'fontSize' => true
4032                  )
4033              ),
4034              'interactivity' => array(
4035                  'clientNavigation' => true
4036              ),
4037              'allowedBlocks' => true
4038          ),
4039          'editorStyle' => 'wp-block-media-text-editor',
4040          'style' => 'wp-block-media-text'
4041      ),
4042      'missing' => array(
4043          '$schema' => 'https://schemas.wp.org/trunk/block.json',
4044          'apiVersion' => 3,
4045          'name' => 'core/missing',
4046          'title' => 'Unsupported',
4047          'category' => 'text',
4048          'description' => 'Your site doesn’t include support for this block.',
4049          'textdomain' => 'default',
4050          'attributes' => array(
4051              'originalName' => array(
4052                  'type' => 'string'
4053              ),
4054              'originalUndelimitedContent' => array(
4055                  'type' => 'string'
4056              ),
4057              'originalContent' => array(
4058                  'type' => 'string',
4059                  'source' => 'raw'
4060              )
4061          ),
4062          'supports' => array(
4063              'className' => false,
4064              'customClassName' => false,
4065              'inserter' => false,
4066              'html' => false,
4067              'lock' => false,
4068              'reusable' => false,
4069              'renaming' => false,
4070              'visibility' => false,
4071              'interactivity' => array(
4072                  'clientNavigation' => true
4073              ),
4074              'customCSS' => false
4075          )
4076      ),
4077      'more' => array(
4078          '$schema' => 'https://schemas.wp.org/trunk/block.json',
4079          'apiVersion' => 3,
4080          'name' => 'core/more',
4081          'title' => 'More',
4082          'category' => 'design',
4083          'description' => 'Content before this block will be shown in the excerpt on your archives page.',
4084          'keywords' => array(
4085              'read more'
4086          ),
4087          'textdomain' => 'default',
4088          'attributes' => array(
4089              'customText' => array(
4090                  'type' => 'string',
4091                  'default' => '',
4092                  'role' => 'content'
4093              ),
4094              'noTeaser' => array(
4095                  'type' => 'boolean',
4096                  'default' => false
4097              )
4098          ),
4099          'supports' => array(
4100              'customClassName' => false,
4101              'className' => false,
4102              'html' => false,
4103              'multiple' => false,
4104              'visibility' => false,
4105              'interactivity' => array(
4106                  'clientNavigation' => true
4107              ),
4108              'customCSS' => false
4109          ),
4110          'editorStyle' => 'wp-block-more-editor'
4111      ),
4112      'navigation' => array(
4113          '$schema' => 'https://schemas.wp.org/trunk/block.json',
4114          'apiVersion' => 3,
4115          'name' => 'core/navigation',
4116          'title' => 'Navigation',
4117          'category' => 'theme',
4118          'allowedBlocks' => array(
4119              'core/navigation-link',
4120              'core/search',
4121              'core/social-links',
4122              'core/page-list',
4123              'core/spacer',
4124              'core/home-link',
4125              'core/icon',
4126              'core/site-title',
4127              'core/site-logo',
4128              'core/navigation-submenu',
4129              'core/loginout',
4130              'core/buttons'
4131          ),
4132          'description' => 'A collection of blocks that allow visitors to get around your site.',
4133          'keywords' => array(
4134              'menu',
4135              'navigation',
4136              'links'
4137          ),
4138          'textdomain' => 'default',
4139          'attributes' => array(
4140              'ref' => array(
4141                  'type' => 'number'
4142              ),
4143              'textColor' => array(
4144                  'type' => 'string'
4145              ),
4146              'customTextColor' => array(
4147                  'type' => 'string'
4148              ),
4149              'rgbTextColor' => array(
4150                  'type' => 'string'
4151              ),
4152              'backgroundColor' => array(
4153                  'type' => 'string'
4154              ),
4155              'customBackgroundColor' => array(
4156                  'type' => 'string'
4157              ),
4158              'rgbBackgroundColor' => array(
4159                  'type' => 'string'
4160              ),
4161              'showSubmenuIcon' => array(
4162                  'type' => 'boolean',
4163                  'default' => true
4164              ),
4165              'submenuVisibility' => array(
4166                  'type' => 'string',
4167                  'enum' => array(
4168                      'hover',
4169                      'click',
4170                      'always'
4171                  ),
4172                  'default' => 'hover'
4173              ),
4174              'overlayMenu' => array(
4175                  'type' => 'string',
4176                  'default' => 'mobile'
4177              ),
4178              'overlay' => array(
4179                  'type' => 'string'
4180              ),
4181              'icon' => array(
4182                  'type' => 'string',
4183                  'default' => 'handle'
4184              ),
4185              'hasIcon' => array(
4186                  'type' => 'boolean',
4187                  'default' => true
4188              ),
4189              '__unstableLocation' => array(
4190                  'type' => 'string'
4191              ),
4192              'overlayBackgroundColor' => array(
4193                  'type' => 'string'
4194              ),
4195              'customOverlayBackgroundColor' => array(
4196                  'type' => 'string'
4197              ),
4198              'overlayTextColor' => array(
4199                  'type' => 'string'
4200              ),
4201              'customOverlayTextColor' => array(
4202                  'type' => 'string'
4203              ),
4204              'maxNestingLevel' => array(
4205                  'type' => 'number',
4206                  'default' => 5
4207              ),
4208              'templateLock' => array(
4209                  'type' => array(
4210                      'string',
4211                      'boolean'
4212                  ),
4213                  'enum' => array(
4214                      'all',
4215                      'insert',
4216                      'contentOnly',
4217                      false
4218                  )
4219              )
4220          ),
4221          'providesContext' => array(
4222              'textColor' => 'textColor',
4223              'customTextColor' => 'customTextColor',
4224              'backgroundColor' => 'backgroundColor',
4225              'customBackgroundColor' => 'customBackgroundColor',
4226              'overlayTextColor' => 'overlayTextColor',
4227              'customOverlayTextColor' => 'customOverlayTextColor',
4228              'overlayBackgroundColor' => 'overlayBackgroundColor',
4229              'customOverlayBackgroundColor' => 'customOverlayBackgroundColor',
4230              'fontSize' => 'fontSize',
4231              'customFontSize' => 'customFontSize',
4232              'showSubmenuIcon' => 'showSubmenuIcon',
4233              'submenuVisibility' => 'submenuVisibility',
4234              'openSubmenusOnClick' => 'openSubmenusOnClick',
4235              'style' => 'style',
4236              'maxNestingLevel' => 'maxNestingLevel'
4237          ),
4238          'supports' => array(
4239              'anchor' => true,
4240              'align' => array(
4241                  'wide',
4242                  'full'
4243              ),
4244              'ariaLabel' => true,
4245              'contentRole' => true,
4246              'html' => false,
4247              'inserter' => true,
4248              'typography' => array(
4249                  'fontSize' => true,
4250                  'lineHeight' => true,
4251                  '__experimentalFontStyle' => true,
4252                  '__experimentalFontWeight' => true,
4253                  '__experimentalTextTransform' => true,
4254                  '__experimentalFontFamily' => true,
4255                  '__experimentalLetterSpacing' => true,
4256                  '__experimentalTextDecoration' => true,
4257                  '__experimentalSkipSerialization' => array(
4258                      'textDecoration'
4259                  ),
4260                  '__experimentalDefaultControls' => array(
4261                      'fontSize' => true
4262                  )
4263              ),
4264              'spacing' => array(
4265                  'blockGap' => true,
4266                  'units' => array(
4267                      'px',
4268                      'em',
4269                      'rem',
4270                      'vh',
4271                      'vw'
4272                  ),
4273                  '__experimentalDefaultControls' => array(
4274                      'blockGap' => true
4275                  )
4276              ),
4277              'layout' => array(
4278                  'allowSwitching' => false,
4279                  'allowInheriting' => false,
4280                  'allowVerticalAlignment' => false,
4281                  'allowSizingOnChildren' => true,
4282                  'default' => array(
4283                      'type' => 'flex'
4284                  )
4285              ),
4286              'interactivity' => true,
4287              'renaming' => false
4288          ),
4289          'editorStyle' => 'wp-block-navigation-editor',
4290          'style' => 'wp-block-navigation'
4291      ),
4292      'navigation-link' => array(
4293          '$schema' => 'https://schemas.wp.org/trunk/block.json',
4294          'apiVersion' => 3,
4295          'name' => 'core/navigation-link',
4296          'title' => 'Custom Link',
4297          'category' => 'design',
4298          'parent' => array(
4299              'core/navigation'
4300          ),
4301          'allowedBlocks' => array(
4302              'core/navigation-link',
4303              'core/navigation-submenu',
4304              'core/page-list'
4305          ),
4306          'description' => 'Add a page, link, or another item to your navigation.',
4307          'textdomain' => 'default',
4308          'attributes' => array(
4309              'label' => array(
4310                  'type' => 'string',
4311                  'role' => 'content'
4312              ),
4313              'type' => array(
4314                  'type' => 'string'
4315              ),
4316              'description' => array(
4317                  'type' => 'string'
4318              ),
4319              'rel' => array(
4320                  'type' => 'string'
4321              ),
4322              'id' => array(
4323                  'type' => 'number'
4324              ),
4325              'opensInNewTab' => array(
4326                  'type' => 'boolean',
4327                  'default' => false
4328              ),
4329              'url' => array(
4330                  'type' => 'string',
4331                  'role' => 'content'
4332              ),
4333              'title' => array(
4334                  'type' => 'string'
4335              ),
4336              'kind' => array(
4337                  'type' => 'string'
4338              ),
4339              'isTopLevelLink' => array(
4340                  'type' => 'boolean'
4341              )
4342          ),
4343          'usesContext' => array(
4344              'textColor',
4345              'customTextColor',
4346              'backgroundColor',
4347              'customBackgroundColor',
4348              'overlayTextColor',
4349              'customOverlayTextColor',
4350              'overlayBackgroundColor',
4351              'customOverlayBackgroundColor',
4352              'fontSize',
4353              'customFontSize',
4354              'showSubmenuIcon',
4355              'maxNestingLevel',
4356              'style'
4357          ),
4358          'supports' => array(
4359              'anchor' => true,
4360              'reusable' => false,
4361              'html' => false,
4362              '__experimentalSlashInserter' => true,
4363              'typography' => array(
4364                  'fontSize' => true,
4365                  'lineHeight' => true,
4366                  '__experimentalFontFamily' => true,
4367                  '__experimentalFontWeight' => true,
4368                  '__experimentalFontStyle' => true,
4369                  '__experimentalTextTransform' => true,
4370                  '__experimentalTextDecoration' => true,
4371                  '__experimentalLetterSpacing' => true,
4372                  '__experimentalDefaultControls' => array(
4373                      'fontSize' => true
4374                  )
4375              ),
4376              'renaming' => false,
4377              'interactivity' => array(
4378                  'clientNavigation' => true
4379              )
4380          ),
4381          'editorStyle' => 'wp-block-navigation-link-editor',
4382          'style' => 'wp-block-navigation-link'
4383      ),
4384      'navigation-overlay-close' => array(
4385          '$schema' => 'https://schemas.wp.org/trunk/block.json',
4386          'apiVersion' => 3,
4387          'name' => 'core/navigation-overlay-close',
4388          'title' => 'Navigation Overlay Close',
4389          'category' => 'design',
4390          'description' => 'A customizable button to close overlays.',
4391          'keywords' => array(
4392              'close',
4393              'overlay',
4394              'navigation',
4395              'menu'
4396          ),
4397          'textdomain' => 'default',
4398          'attributes' => array(
4399              'displayMode' => array(
4400                  'type' => 'string',
4401                  'enum' => array(
4402                      'icon',
4403                      'text',
4404                      'both'
4405                  ),
4406                  'default' => 'icon'
4407              ),
4408              'text' => array(
4409                  'type' => 'string'
4410              )
4411          ),
4412          'supports' => array(
4413              'color' => array(
4414                  'gradients' => false,
4415                  '__experimentalDefaultControls' => array(
4416                      'background' => true,
4417                      'text' => true
4418                  )
4419              ),
4420              'spacing' => array(
4421                  'padding' => true,
4422                  '__experimentalDefaultControls' => array(
4423                      'padding' => true
4424                  )
4425              ),
4426              'typography' => array(
4427                  'fontSize' => true,
4428                  'lineHeight' => true,
4429                  '__experimentalFontFamily' => true,
4430                  '__experimentalFontWeight' => true,
4431                  '__experimentalFontStyle' => true,
4432                  '__experimentalTextTransform' => true,
4433                  '__experimentalTextDecoration' => true,
4434                  '__experimentalLetterSpacing' => true,
4435                  '__experimentalDefaultControls' => array(
4436                      'fontSize' => true
4437                  )
4438              )
4439          ),
4440          'style' => 'wp-block-navigation-overlay-close'
4441      ),
4442      'navigation-submenu' => array(
4443          '$schema' => 'https://schemas.wp.org/trunk/block.json',
4444          'apiVersion' => 3,
4445          'name' => 'core/navigation-submenu',
4446          'title' => 'Submenu',
4447          'category' => 'design',
4448          'parent' => array(
4449              'core/navigation'
4450          ),
4451          'description' => 'Add a submenu to your navigation.',
4452          'textdomain' => 'default',
4453          'attributes' => array(
4454              'label' => array(
4455                  'type' => 'string',
4456                  'role' => 'content'
4457              ),
4458              'type' => array(
4459                  'type' => 'string'
4460              ),
4461              'description' => array(
4462                  'type' => 'string'
4463              ),
4464              'rel' => array(
4465                  'type' => 'string'
4466              ),
4467              'id' => array(
4468                  'type' => 'number'
4469              ),
4470              'opensInNewTab' => array(
4471                  'type' => 'boolean',
4472                  'default' => false
4473              ),
4474              'url' => array(
4475                  'type' => 'string',
4476                  'role' => 'content'
4477              ),
4478              'title' => array(
4479                  'type' => 'string'
4480              ),
4481              'kind' => array(
4482                  'type' => 'string'
4483              ),
4484              'isTopLevelItem' => array(
4485                  'type' => 'boolean'
4486              )
4487          ),
4488          'usesContext' => array(
4489              'textColor',
4490              'customTextColor',
4491              'backgroundColor',
4492              'customBackgroundColor',
4493              'overlayTextColor',
4494              'customOverlayTextColor',
4495              'overlayBackgroundColor',
4496              'customOverlayBackgroundColor',
4497              'fontSize',
4498              'customFontSize',
4499              'showSubmenuIcon',
4500              'maxNestingLevel',
4501              'openSubmenusOnClick',
4502              'submenuVisibility',
4503              'style'
4504          ),
4505          'supports' => array(
4506              'anchor' => true,
4507              'reusable' => false,
4508              'html' => false,
4509              'typography' => array(
4510                  'fontSize' => true,
4511                  'lineHeight' => true,
4512                  '__experimentalFontFamily' => true,
4513                  '__experimentalFontWeight' => true,
4514                  '__experimentalFontStyle' => true,
4515                  '__experimentalTextTransform' => true,
4516                  '__experimentalTextDecoration' => true,
4517                  '__experimentalLetterSpacing' => true,
4518                  '__experimentalDefaultControls' => array(
4519                      'fontSize' => true
4520                  )
4521              ),
4522              'interactivity' => array(
4523                  'clientNavigation' => true
4524              )
4525          ),
4526          'editorStyle' => 'wp-block-navigation-submenu-editor',
4527          'style' => 'wp-block-navigation-submenu'
4528      ),
4529      'nextpage' => array(
4530          '$schema' => 'https://schemas.wp.org/trunk/block.json',
4531          'apiVersion' => 3,
4532          'name' => 'core/nextpage',
4533          'title' => 'Page Break',
4534          'category' => 'design',
4535          'description' => 'Separate your content into a multi-page experience.',
4536          'keywords' => array(
4537              'next page',
4538              'pagination'
4539          ),
4540          'parent' => array(
4541              'core/post-content'
4542          ),
4543          'textdomain' => 'default',
4544          'supports' => array(
4545              'customClassName' => false,
4546              'className' => false,
4547              'html' => false,
4548              'visibility' => false,
4549              'interactivity' => array(
4550                  'clientNavigation' => true
4551              ),
4552              'customCSS' => false
4553          ),
4554          'editorStyle' => 'wp-block-nextpage-editor'
4555      ),
4556      'page-list' => array(
4557          '$schema' => 'https://schemas.wp.org/trunk/block.json',
4558          'apiVersion' => 3,
4559          'name' => 'core/page-list',
4560          'title' => 'Page List',
4561          'category' => 'widgets',
4562          'allowedBlocks' => array(
4563              'core/page-list-item'
4564          ),
4565          'description' => 'Display a list of all pages.',
4566          'keywords' => array(
4567              'menu',
4568              'navigation'
4569          ),
4570          'textdomain' => 'default',
4571          'attributes' => array(
4572              'parentPageID' => array(
4573                  'type' => 'integer',
4574                  'default' => 0
4575              ),
4576              'isNested' => array(
4577                  'type' => 'boolean',
4578                  'default' => false
4579              )
4580          ),
4581          'usesContext' => array(
4582              'textColor',
4583              'customTextColor',
4584              'backgroundColor',
4585              'customBackgroundColor',
4586              'overlayTextColor',
4587              'customOverlayTextColor',
4588              'overlayBackgroundColor',
4589              'customOverlayBackgroundColor',
4590              'fontSize',
4591              'customFontSize',
4592              'showSubmenuIcon',
4593              'style',
4594              'openSubmenusOnClick',
4595              'submenuVisibility'
4596          ),
4597          'supports' => array(
4598              'anchor' => true,
4599              'reusable' => false,
4600              'html' => false,
4601              'typography' => array(
4602                  'fontSize' => true,
4603                  'lineHeight' => true,
4604                  '__experimentalFontFamily' => true,
4605                  '__experimentalFontWeight' => true,
4606                  '__experimentalFontStyle' => true,
4607                  '__experimentalTextTransform' => true,
4608                  '__experimentalTextDecoration' => true,
4609                  '__experimentalLetterSpacing' => true,
4610                  '__experimentalDefaultControls' => array(
4611                      'fontSize' => true
4612                  )
4613              ),
4614              'interactivity' => array(
4615                  'clientNavigation' => true
4616              ),
4617              'color' => array(
4618                  'text' => true,
4619                  'background' => true,
4620                  'link' => true,
4621                  'gradients' => true,
4622                  '__experimentalDefaultControls' => array(
4623                      'background' => true,
4624                      'text' => true,
4625                      'link' => true
4626                  )
4627              ),
4628              '__experimentalBorder' => array(
4629                  'radius' => true,
4630                  'color' => true,
4631                  'width' => true,
4632                  'style' => true
4633              ),
4634              'spacing' => array(
4635                  'padding' => true,
4636                  'margin' => true,
4637                  '__experimentalDefaultControls' => array(
4638                      'padding' => false,
4639                      'margin' => false
4640                  )
4641              ),
4642              'contentRole' => true
4643          ),
4644          'editorStyle' => 'wp-block-page-list-editor',
4645          'style' => 'wp-block-page-list'
4646      ),
4647      'page-list-item' => array(
4648          '$schema' => 'https://schemas.wp.org/trunk/block.json',
4649          'apiVersion' => 3,
4650          'name' => 'core/page-list-item',
4651          'title' => 'Page List Item',
4652          'category' => 'widgets',
4653          'parent' => array(
4654              'core/page-list'
4655          ),
4656          'description' => 'Displays a page inside a list of all pages.',
4657          'keywords' => array(
4658              'page',
4659              'menu',
4660              'navigation'
4661          ),
4662          'textdomain' => 'default',
4663          'attributes' => array(
4664              'id' => array(
4665                  'type' => 'number'
4666              ),
4667              'label' => array(
4668                  'type' => 'string'
4669              ),
4670              'title' => array(
4671                  'type' => 'string'
4672              ),
4673              'link' => array(
4674                  'type' => 'string'
4675              ),
4676              'hasChildren' => array(
4677                  'type' => 'boolean'
4678              )
4679          ),
4680          'usesContext' => array(
4681              'textColor',
4682              'customTextColor',
4683              'backgroundColor',
4684              'customBackgroundColor',
4685              'overlayTextColor',
4686              'customOverlayTextColor',
4687              'overlayBackgroundColor',
4688              'customOverlayBackgroundColor',
4689              'fontSize',
4690              'customFontSize',
4691              'showSubmenuIcon',
4692              'style',
4693              'openSubmenusOnClick',
4694              'submenuVisibility'
4695          ),
4696          'supports' => array(
4697              'anchor' => true,
4698              'reusable' => false,
4699              'html' => false,
4700              'lock' => false,
4701              'inserter' => false,
4702              '__experimentalToolbar' => false,
4703              'interactivity' => array(
4704                  'clientNavigation' => true
4705              )
4706          ),
4707          'editorStyle' => 'wp-block-page-list-editor',
4708          'style' => 'wp-block-page-list'
4709      ),
4710      'paragraph' => array(
4711          '$schema' => 'https://schemas.wp.org/trunk/block.json',
4712          'apiVersion' => 3,
4713          'name' => 'core/paragraph',
4714          'title' => 'Paragraph',
4715          'category' => 'text',
4716          'description' => 'Start with the basic building block of all narrative.',
4717          'keywords' => array(
4718              'text'
4719          ),
4720          'textdomain' => 'default',
4721          'attributes' => array(
4722              'content' => array(
4723                  'type' => 'rich-text',
4724                  'source' => 'rich-text',
4725                  'selector' => 'p',
4726                  'role' => 'content'
4727              ),
4728              'dropCap' => array(
4729                  'type' => 'boolean',
4730                  'default' => false
4731              ),
4732              'placeholder' => array(
4733                  'type' => 'string'
4734              ),
4735              'direction' => array(
4736                  'type' => 'string',
4737                  'enum' => array(
4738                      'ltr',
4739                      'rtl'
4740                  )
4741              )
4742          ),
4743          'supports' => array(
4744              'align' => array(
4745                  'wide',
4746                  'full'
4747              ),
4748              'splitting' => true,
4749              'anchor' => true,
4750              'className' => false,
4751              '__experimentalBorder' => array(
4752                  'color' => true,
4753                  'radius' => true,
4754                  'style' => true,
4755                  'width' => true
4756              ),
4757              'color' => array(
4758                  'gradients' => true,
4759                  'link' => true,
4760                  '__experimentalDefaultControls' => array(
4761                      'background' => true,
4762                      'text' => true
4763                  )
4764              ),
4765              'spacing' => array(
4766                  'margin' => true,
4767                  'padding' => true,
4768                  '__experimentalDefaultControls' => array(
4769                      'margin' => false,
4770                      'padding' => false
4771                  )
4772              ),
4773              'typography' => array(
4774                  'fontSize' => true,
4775                  'lineHeight' => true,
4776                  'textAlign' => true,
4777                  'textColumns' => true,
4778                  'textIndent' => true,
4779                  '__experimentalFontFamily' => true,
4780                  '__experimentalTextDecoration' => true,
4781                  '__experimentalFontStyle' => true,
4782                  '__experimentalFontWeight' => true,
4783                  '__experimentalLetterSpacing' => true,
4784                  '__experimentalTextTransform' => true,
4785                  '__experimentalWritingMode' => true,
4786                  'fitText' => true,
4787                  '__experimentalDefaultControls' => array(
4788                      'fontSize' => true
4789                  )
4790              ),
4791              '__experimentalSelector' => 'p',
4792              '__unstablePasteTextInline' => true,
4793              'interactivity' => array(
4794                  'clientNavigation' => true
4795              )
4796          ),
4797          'selectors' => array(
4798              'root' => 'p',
4799              'typography' => array(
4800                  'textIndent' => '.wp-block-paragraph + .wp-block-paragraph'
4801              )
4802          ),
4803          'editorStyle' => 'wp-block-paragraph-editor',
4804          'style' => 'wp-block-paragraph'
4805      ),
4806      'pattern' => array(
4807          '$schema' => 'https://schemas.wp.org/trunk/block.json',
4808          'apiVersion' => 3,
4809          'name' => 'core/pattern',
4810          'title' => 'Pattern Placeholder',
4811          'category' => 'theme',
4812          'description' => 'Show a block pattern.',
4813          'supports' => array(
4814              'html' => false,
4815              'inserter' => false,
4816              'renaming' => false,
4817              'visibility' => false,
4818              'interactivity' => array(
4819                  'clientNavigation' => true
4820              )
4821          ),
4822          'textdomain' => 'default',
4823          'attributes' => array(
4824              'slug' => array(
4825                  'type' => 'string'
4826              )
4827          )
4828      ),
4829      'post-author' => array(
4830          '$schema' => 'https://schemas.wp.org/trunk/block.json',
4831          'apiVersion' => 3,
4832          'name' => 'core/post-author',
4833          'title' => 'Author (deprecated)',
4834          'category' => 'theme',
4835          'description' => 'This block is deprecated. Please use the Avatar block, the Author Name block, and the Author Biography block instead.',
4836          'textdomain' => 'default',
4837          'attributes' => array(
4838              'textAlign' => array(
4839                  'type' => 'string'
4840              ),
4841              'avatarSize' => array(
4842                  'type' => 'number',
4843                  'default' => 48
4844              ),
4845              'showAvatar' => array(
4846                  'type' => 'boolean',
4847                  'default' => true
4848              ),
4849              'showBio' => array(
4850                  'type' => 'boolean'
4851              ),
4852              'byline' => array(
4853                  'type' => 'string'
4854              ),
4855              'isLink' => array(
4856                  'type' => 'boolean',
4857                  'default' => false,
4858                  'role' => 'content'
4859              ),
4860              'linkTarget' => array(
4861                  'type' => 'string',
4862                  'default' => '_self',
4863                  'role' => 'content'
4864              )
4865          ),
4866          'usesContext' => array(
4867              'postType',
4868              'postId',
4869              'queryId'
4870          ),
4871          'supports' => array(
4872              'inserter' => false,
4873              'anchor' => true,
4874              'html' => false,
4875              'spacing' => array(
4876                  'margin' => true,
4877                  'padding' => true
4878              ),
4879              'typography' => array(
4880                  'fontSize' => true,
4881                  'lineHeight' => true,
4882                  '__experimentalFontFamily' => true,
4883                  '__experimentalFontWeight' => true,
4884                  '__experimentalFontStyle' => true,
4885                  '__experimentalTextTransform' => true,
4886                  '__experimentalTextDecoration' => true,
4887                  '__experimentalLetterSpacing' => true,
4888                  '__experimentalDefaultControls' => array(
4889                      'fontSize' => true
4890                  )
4891              ),
4892              'color' => array(
4893                  'gradients' => true,
4894                  'link' => true,
4895                  '__experimentalDefaultControls' => array(
4896                      'background' => true,
4897                      'text' => true
4898                  )
4899              ),
4900              'interactivity' => array(
4901                  'clientNavigation' => true
4902              ),
4903              '__experimentalBorder' => array(
4904                  'radius' => true,
4905                  'color' => true,
4906                  'width' => true,
4907                  'style' => true,
4908                  '__experimentalDefaultControls' => array(
4909                      'radius' => true,
4910                      'color' => true,
4911                      'width' => true,
4912                      'style' => true
4913                  )
4914              ),
4915              'filter' => array(
4916                  'duotone' => true
4917              )
4918          ),
4919          'selectors' => array(
4920              'filter' => array(
4921                  'duotone' => '.wp-block-post-author .wp-block-post-author__avatar img'
4922              )
4923          ),
4924          'editorStyle' => 'wp-block-post-author-editor',
4925          'style' => 'wp-block-post-author'
4926      ),
4927      'post-author-biography' => array(
4928          '$schema' => 'https://schemas.wp.org/trunk/block.json',
4929          'apiVersion' => 3,
4930          'name' => 'core/post-author-biography',
4931          'title' => 'Author Biography',
4932          'category' => 'theme',
4933          'description' => 'The author biography.',
4934          'textdomain' => 'default',
4935          'usesContext' => array(
4936              'postType',
4937              'postId'
4938          ),
4939          'example' => array(
4940              'viewportWidth' => 350
4941          ),
4942          'supports' => array(
4943              'anchor' => true,
4944              'spacing' => array(
4945                  'margin' => true,
4946                  'padding' => true
4947              ),
4948              'color' => array(
4949                  'gradients' => true,
4950                  'link' => true,
4951                  '__experimentalDefaultControls' => array(
4952                      'background' => true,
4953                      'text' => true
4954                  )
4955              ),
4956              'typography' => array(
4957                  'fontSize' => true,
4958                  'lineHeight' => true,
4959                  'textAlign' => true,
4960                  '__experimentalFontFamily' => true,
4961                  '__experimentalFontWeight' => true,
4962                  '__experimentalFontStyle' => true,
4963                  '__experimentalTextTransform' => true,
4964                  '__experimentalTextDecoration' => true,
4965                  '__experimentalLetterSpacing' => true,
4966                  '__experimentalDefaultControls' => array(
4967                      'fontSize' => true
4968                  )
4969              ),
4970              'interactivity' => array(
4971                  'clientNavigation' => true
4972              ),
4973              '__experimentalBorder' => array(
4974                  'radius' => true,
4975                  'color' => true,
4976                  'width' => true,
4977                  'style' => true,
4978                  '__experimentalDefaultControls' => array(
4979                      'radius' => true,
4980                      'color' => true,
4981                      'width' => true,
4982                      'style' => true
4983                  )
4984              )
4985          ),
4986          'style' => 'wp-block-post-author-biography'
4987      ),
4988      'post-author-name' => array(
4989          '$schema' => 'https://schemas.wp.org/trunk/block.json',
4990          'apiVersion' => 3,
4991          'name' => 'core/post-author-name',
4992          'title' => 'Author Name',
4993          'category' => 'theme',
4994          'description' => 'The author name.',
4995          'textdomain' => 'default',
4996          'attributes' => array(
4997              'isLink' => array(
4998                  'type' => 'boolean',
4999                  'default' => false,
5000                  'role' => 'content'
5001              ),
5002              'linkTarget' => array(
5003                  'type' => 'string',
5004                  'default' => '_self',
5005                  'role' => 'content'
5006              )
5007          ),
5008          'usesContext' => array(
5009              'postType',
5010              'postId'
5011          ),
5012          'example' => array(
5013              'viewportWidth' => 350
5014          ),
5015          'supports' => array(
5016              'anchor' => true,
5017              'html' => false,
5018              'spacing' => array(
5019                  'margin' => true,
5020                  'padding' => true
5021              ),
5022              'color' => array(
5023                  'gradients' => true,
5024                  'link' => true,
5025                  '__experimentalDefaultControls' => array(
5026                      'background' => true,
5027                      'text' => true,
5028                      'link' => true
5029                  )
5030              ),
5031              'typography' => array(
5032                  'fontSize' => true,
5033                  'lineHeight' => true,
5034                  'textAlign' => true,
5035                  '__experimentalFontFamily' => true,
5036                  '__experimentalFontWeight' => true,
5037                  '__experimentalFontStyle' => true,
5038                  '__experimentalTextTransform' => true,
5039                  '__experimentalTextDecoration' => true,
5040                  '__experimentalLetterSpacing' => true,
5041                  '__experimentalDefaultControls' => array(
5042                      'fontSize' => true
5043                  )
5044              ),
5045              'interactivity' => array(
5046                  'clientNavigation' => true
5047              ),
5048              '__experimentalBorder' => array(
5049                  'radius' => true,
5050                  'color' => true,
5051                  'width' => true,
5052                  'style' => true,
5053                  '__experimentalDefaultControls' => array(
5054                      'radius' => true,
5055                      'color' => true,
5056                      'width' => true,
5057                      'style' => true
5058                  )
5059              )
5060          ),
5061          'style' => 'wp-block-post-author-name'
5062      ),
5063      'post-comments-count' => array(
5064          '$schema' => 'https://schemas.wp.org/trunk/block.json',
5065          'apiVersion' => 3,
5066          'name' => 'core/post-comments-count',
5067          'title' => 'Comments Count',
5068          'category' => 'theme',
5069          'description' => 'Display a post\'s comments count.',
5070          'textdomain' => 'default',
5071          'usesContext' => array(
5072              'postId'
5073          ),
5074          'example' => array(
5075              'viewportWidth' => 350
5076          ),
5077          'supports' => array(
5078              'anchor' => true,
5079              'html' => false,
5080              'color' => array(
5081                  'gradients' => true,
5082                  '__experimentalDefaultControls' => array(
5083                      'background' => true,
5084                      'text' => true
5085                  )
5086              ),
5087              'spacing' => array(
5088                  'margin' => true,
5089                  'padding' => true
5090              ),
5091              'typography' => array(
5092                  'fontSize' => true,
5093                  'lineHeight' => true,
5094                  'textAlign' => true,
5095                  '__experimentalFontFamily' => true,
5096                  '__experimentalFontWeight' => true,
5097                  '__experimentalFontStyle' => true,
5098                  '__experimentalTextTransform' => true,
5099                  '__experimentalTextDecoration' => true,
5100                  '__experimentalLetterSpacing' => true,
5101                  '__experimentalDefaultControls' => array(
5102                      'fontSize' => true
5103                  )
5104              ),
5105              '__experimentalBorder' => array(
5106                  'radius' => true,
5107                  'color' => true,
5108                  'width' => true,
5109                  'style' => true
5110              ),
5111              'interactivity' => array(
5112                  'clientNavigation' => true
5113              )
5114          ),
5115          'style' => 'wp-block-post-comments-count'
5116      ),
5117      'post-comments-form' => array(
5118          '$schema' => 'https://schemas.wp.org/trunk/block.json',
5119          'apiVersion' => 3,
5120          'name' => 'core/post-comments-form',
5121          'title' => 'Comments Form',
5122          'category' => 'theme',
5123          'description' => 'Display a post\'s comments form.',
5124          'textdomain' => 'default',
5125          'usesContext' => array(
5126              'postId',
5127              'postType'
5128          ),
5129          'supports' => array(
5130              'anchor' => true,
5131              'html' => false,
5132              'color' => array(
5133                  'gradients' => true,
5134                  'heading' => true,
5135                  'link' => true,
5136                  '__experimentalDefaultControls' => array(
5137                      'background' => true,
5138                      'text' => true
5139                  )
5140              ),
5141              'spacing' => array(
5142                  'margin' => true,
5143                  'padding' => true
5144              ),
5145              'typography' => array(
5146                  'fontSize' => true,
5147                  'lineHeight' => true,
5148                  'textAlign' => true,
5149                  '__experimentalFontStyle' => true,
5150                  '__experimentalFontWeight' => true,
5151                  '__experimentalLetterSpacing' => true,
5152                  '__experimentalTextTransform' => true,
5153                  '__experimentalDefaultControls' => array(
5154                      'fontSize' => true
5155                  )
5156              ),
5157              '__experimentalBorder' => array(
5158                  'radius' => true,
5159                  'color' => true,
5160                  'width' => true,
5161                  'style' => true,
5162                  '__experimentalDefaultControls' => array(
5163                      'radius' => true,
5164                      'color' => true,
5165                      'width' => true,
5166                      'style' => true
5167                  )
5168              )
5169          ),
5170          'editorStyle' => 'wp-block-post-comments-form-editor',
5171          'style' => array(
5172              'wp-block-post-comments-form',
5173              'wp-block-buttons',
5174              'wp-block-button'
5175          ),
5176          'example' => array(
5177              'attributes' => array(
5178                  'style' => array(
5179                      'typography' => array(
5180                          'textAlign' => 'center'
5181                      )
5182                  )
5183              )
5184          )
5185      ),
5186      'post-comments-link' => array(
5187          '$schema' => 'https://schemas.wp.org/trunk/block.json',
5188          'apiVersion' => 3,
5189          'name' => 'core/post-comments-link',
5190          'title' => 'Comments Link',
5191          'category' => 'theme',
5192          'description' => 'Displays the link to the current post comments.',
5193          'textdomain' => 'default',
5194          'usesContext' => array(
5195              'postType',
5196              'postId'
5197          ),
5198          'example' => array(
5199              'viewportWidth' => 350
5200          ),
5201          'supports' => array(
5202              'anchor' => true,
5203              'html' => false,
5204              'color' => array(
5205                  'link' => true,
5206                  'text' => false,
5207                  '__experimentalDefaultControls' => array(
5208                      'background' => true,
5209                      'link' => true
5210                  )
5211              ),
5212              'spacing' => array(
5213                  'margin' => true,
5214                  'padding' => true
5215              ),
5216              'typography' => array(
5217                  'fontSize' => true,
5218                  'lineHeight' => true,
5219                  'textAlign' => true,
5220                  '__experimentalFontFamily' => true,
5221                  '__experimentalFontWeight' => true,
5222                  '__experimentalFontStyle' => true,
5223                  '__experimentalTextTransform' => true,
5224                  '__experimentalTextDecoration' => true,
5225                  '__experimentalLetterSpacing' => true,
5226                  '__experimentalDefaultControls' => array(
5227                      'fontSize' => true
5228                  )
5229              ),
5230              'interactivity' => array(
5231                  'clientNavigation' => true
5232              ),
5233              '__experimentalBorder' => array(
5234                  'radius' => true,
5235                  'color' => true,
5236                  'width' => true,
5237                  'style' => true,
5238                  '__experimentalDefaultControls' => array(
5239                      'radius' => true,
5240                      'color' => true,
5241                      'width' => true,
5242                      'style' => true
5243                  )
5244              )
5245          ),
5246          'style' => 'wp-block-post-comments-link'
5247      ),
5248      'post-content' => array(
5249          '$schema' => 'https://schemas.wp.org/trunk/block.json',
5250          'apiVersion' => 3,
5251          'name' => 'core/post-content',
5252          'title' => 'Content',
5253          'category' => 'theme',
5254          'description' => 'Displays the contents of a post or page.',
5255          'textdomain' => 'default',
5256          'usesContext' => array(
5257              'postId',
5258              'postType',
5259              'queryId'
5260          ),
5261          'attributes' => array(
5262              'tagName' => array(
5263                  'type' => 'string',
5264                  'default' => 'div'
5265              )
5266          ),
5267          'example' => array(
5268              'viewportWidth' => 350
5269          ),
5270          'supports' => array(
5271              'anchor' => true,
5272              'align' => array(
5273                  'wide',
5274                  'full'
5275              ),
5276              'html' => false,
5277              'layout' => true,
5278              'background' => array(
5279                  'backgroundImage' => true,
5280                  'backgroundSize' => true,
5281                  '__experimentalDefaultControls' => array(
5282                      'backgroundImage' => true
5283                  )
5284              ),
5285              'dimensions' => array(
5286                  'minHeight' => true
5287              ),
5288              'spacing' => array(
5289                  'blockGap' => true,
5290                  'padding' => true,
5291                  'margin' => true,
5292                  '__experimentalDefaultControls' => array(
5293                      'margin' => false,
5294                      'padding' => false
5295                  )
5296              ),
5297              'color' => array(
5298                  'gradients' => true,
5299                  'heading' => true,
5300                  'link' => true,
5301                  '__experimentalDefaultControls' => array(
5302                      'background' => false,
5303                      'text' => false
5304                  )
5305              ),
5306              'typography' => array(
5307                  'fontSize' => true,
5308                  'lineHeight' => true,
5309                  '__experimentalFontFamily' => true,
5310                  '__experimentalFontWeight' => true,
5311                  '__experimentalFontStyle' => true,
5312                  '__experimentalTextTransform' => true,
5313                  '__experimentalTextDecoration' => true,
5314                  '__experimentalLetterSpacing' => true,
5315                  '__experimentalDefaultControls' => array(
5316                      'fontSize' => true
5317                  )
5318              ),
5319              'interactivity' => array(
5320                  'clientNavigation' => true
5321              ),
5322              '__experimentalBorder' => array(
5323                  'radius' => true,
5324                  'color' => true,
5325                  'width' => true,
5326                  'style' => true,
5327                  '__experimentalDefaultControls' => array(
5328                      'radius' => true,
5329                      'color' => true,
5330                      'width' => true,
5331                      'style' => true
5332                  )
5333              )
5334          ),
5335          'style' => 'wp-block-post-content',
5336          'editorStyle' => 'wp-block-post-content-editor'
5337      ),
5338      'post-date' => array(
5339          '$schema' => 'https://schemas.wp.org/trunk/block.json',
5340          'apiVersion' => 3,
5341          'name' => 'core/post-date',
5342          'title' => 'Date',
5343          'category' => 'theme',
5344          'description' => 'Display a custom date.',
5345          'textdomain' => 'default',
5346          'attributes' => array(
5347              'datetime' => array(
5348                  'type' => 'string',
5349                  'role' => 'content'
5350              ),
5351              'textAlign' => array(
5352                  'type' => 'string'
5353              ),
5354              'format' => array(
5355                  'type' => 'string'
5356              ),
5357              'isLink' => array(
5358                  'type' => 'boolean',
5359                  'default' => false,
5360                  'role' => 'content'
5361              )
5362          ),
5363          'usesContext' => array(
5364              'postId',
5365              'postType',
5366              'queryId'
5367          ),
5368          'example' => array(
5369              'viewportWidth' => 350
5370          ),
5371          'supports' => array(
5372              'anchor' => true,
5373              'html' => false,
5374              'color' => array(
5375                  'gradients' => true,
5376                  'link' => true,
5377                  '__experimentalDefaultControls' => array(
5378                      'background' => true,
5379                      'text' => true,
5380                      'link' => true
5381                  )
5382              ),
5383              'spacing' => array(
5384                  'margin' => true,
5385                  'padding' => true
5386              ),
5387              'typography' => array(
5388                  'fontSize' => true,
5389                  'lineHeight' => true,
5390                  '__experimentalFontFamily' => true,
5391                  '__experimentalFontWeight' => true,
5392                  '__experimentalFontStyle' => true,
5393                  '__experimentalTextTransform' => true,
5394                  '__experimentalTextDecoration' => true,
5395                  '__experimentalLetterSpacing' => true,
5396                  '__experimentalDefaultControls' => array(
5397                      'fontSize' => true
5398                  )
5399              ),
5400              'interactivity' => array(
5401                  'clientNavigation' => true
5402              ),
5403              '__experimentalBorder' => array(
5404                  'radius' => true,
5405                  'color' => true,
5406                  'width' => true,
5407                  'style' => true,
5408                  '__experimentalDefaultControls' => array(
5409                      'radius' => true,
5410                      'color' => true,
5411                      'width' => true,
5412                      'style' => true
5413                  )
5414              )
5415          )
5416      ),
5417      'post-excerpt' => array(
5418          '$schema' => 'https://schemas.wp.org/trunk/block.json',
5419          'apiVersion' => 3,
5420          'name' => 'core/post-excerpt',
5421          'title' => 'Excerpt',
5422          'category' => 'theme',
5423          'description' => 'Display the excerpt.',
5424          'textdomain' => 'default',
5425          'attributes' => array(
5426              'textAlign' => array(
5427                  'type' => 'string'
5428              ),
5429              'moreText' => array(
5430                  'type' => 'string',
5431                  'role' => 'content'
5432              ),
5433              'showMoreOnNewLine' => array(
5434                  'type' => 'boolean',
5435                  'default' => true
5436              ),
5437              'excerptLength' => array(
5438                  'type' => 'number',
5439                  'default' => 55
5440              )
5441          ),
5442          'usesContext' => array(
5443              'postId',
5444              'postType',
5445              'queryId'
5446          ),
5447          'example' => array(
5448              'viewportWidth' => 350
5449          ),
5450          'supports' => array(
5451              'anchor' => true,
5452              'html' => false,
5453              'color' => array(
5454                  'gradients' => true,
5455                  'link' => true,
5456                  '__experimentalDefaultControls' => array(
5457                      'background' => true,
5458                      'text' => true,
5459                      'link' => true
5460                  )
5461              ),
5462              'spacing' => array(
5463                  'margin' => true,
5464                  'padding' => true
5465              ),
5466              'typography' => array(
5467                  'fontSize' => true,
5468                  'lineHeight' => true,
5469                  'textColumns' => true,
5470                  '__experimentalFontFamily' => true,
5471                  '__experimentalFontWeight' => true,
5472                  '__experimentalFontStyle' => true,
5473                  '__experimentalTextTransform' => true,
5474                  '__experimentalTextDecoration' => true,
5475                  '__experimentalLetterSpacing' => true,
5476                  '__experimentalDefaultControls' => array(
5477                      'fontSize' => true
5478                  )
5479              ),
5480              'interactivity' => array(
5481                  'clientNavigation' => true
5482              ),
5483              '__experimentalBorder' => array(
5484                  'radius' => true,
5485                  'color' => true,
5486                  'width' => true,
5487                  'style' => true,
5488                  '__experimentalDefaultControls' => array(
5489                      'radius' => true,
5490                      'color' => true,
5491                      'width' => true,
5492                      'style' => true
5493                  )
5494              )
5495          ),
5496          'editorStyle' => 'wp-block-post-excerpt-editor',
5497          'style' => 'wp-block-post-excerpt'
5498      ),
5499      'post-featured-image' => array(
5500          '$schema' => 'https://schemas.wp.org/trunk/block.json',
5501          'apiVersion' => 3,
5502          'name' => 'core/post-featured-image',
5503          'title' => 'Featured Image',
5504          'category' => 'theme',
5505          'description' => 'Display a post\'s featured image.',
5506          'textdomain' => 'default',
5507          'attributes' => array(
5508              'isLink' => array(
5509                  'type' => 'boolean',
5510                  'default' => false,
5511                  'role' => 'content'
5512              ),
5513              'aspectRatio' => array(
5514                  'type' => 'string'
5515              ),
5516              'width' => array(
5517                  'type' => 'string'
5518              ),
5519              'height' => array(
5520                  'type' => 'string'
5521              ),
5522              'scale' => array(
5523                  'type' => 'string',
5524                  'default' => 'cover'
5525              ),
5526              'sizeSlug' => array(
5527                  'type' => 'string'
5528              ),
5529              'rel' => array(
5530                  'type' => 'string',
5531                  'attribute' => 'rel',
5532                  'default' => '',
5533                  'role' => 'content'
5534              ),
5535              'linkTarget' => array(
5536                  'type' => 'string',
5537                  'default' => '_self',
5538                  'role' => 'content'
5539              ),
5540              'overlayColor' => array(
5541                  'type' => 'string'
5542              ),
5543              'customOverlayColor' => array(
5544                  'type' => 'string'
5545              ),
5546              'dimRatio' => array(
5547                  'type' => 'number',
5548                  'default' => 0
5549              ),
5550              'gradient' => array(
5551                  'type' => 'string'
5552              ),
5553              'customGradient' => array(
5554                  'type' => 'string'
5555              ),
5556              'useFirstImageFromPost' => array(
5557                  'type' => 'boolean',
5558                  'default' => false
5559              )
5560          ),
5561          'usesContext' => array(
5562              'postId',
5563              'postType',
5564              'queryId'
5565          ),
5566          'example' => array(
5567              'viewportWidth' => 350
5568          ),
5569          'supports' => array(
5570              'anchor' => true,
5571              'align' => array(
5572                  'left',
5573                  'right',
5574                  'center',
5575                  'wide',
5576                  'full'
5577              ),
5578              'color' => array(
5579                  'text' => false,
5580                  'background' => false
5581              ),
5582              '__experimentalBorder' => array(
5583                  'color' => true,
5584                  'radius' => true,
5585                  'width' => true,
5586                  '__experimentalSkipSerialization' => true,
5587                  '__experimentalDefaultControls' => array(
5588                      'color' => true,
5589                      'radius' => true,
5590                      'width' => true
5591                  )
5592              ),
5593              'filter' => array(
5594                  'duotone' => true
5595              ),
5596              'shadow' => array(
5597                  '__experimentalSkipSerialization' => true
5598              ),
5599              'html' => false,
5600              'spacing' => array(
5601                  'margin' => true,
5602                  'padding' => true
5603              ),
5604              'interactivity' => array(
5605                  'clientNavigation' => true
5606              )
5607          ),
5608          'selectors' => array(
5609              'border' => '.wp-block-post-featured-image img, .wp-block-post-featured-image .block-editor-media-placeholder, .wp-block-post-featured-image .wp-block-post-featured-image__overlay',
5610              'shadow' => '.wp-block-post-featured-image img, .wp-block-post-featured-image .components-placeholder',
5611              'filter' => array(
5612                  'duotone' => '.wp-block-post-featured-image img, .wp-block-post-featured-image .wp-block-post-featured-image__placeholder, .wp-block-post-featured-image .components-placeholder__illustration, .wp-block-post-featured-image .components-placeholder::before'
5613              )
5614          ),
5615          'editorStyle' => 'wp-block-post-featured-image-editor',
5616          'style' => 'wp-block-post-featured-image'
5617      ),
5618      'post-navigation-link' => array(
5619          '$schema' => 'https://schemas.wp.org/trunk/block.json',
5620          'apiVersion' => 3,
5621          'name' => 'core/post-navigation-link',
5622          'title' => 'Post Navigation Link',
5623          'category' => 'theme',
5624          'description' => 'Displays the next or previous post link that is adjacent to the current post.',
5625          'textdomain' => 'default',
5626          'attributes' => array(
5627              'textAlign' => array(
5628                  'type' => 'string'
5629              ),
5630              'type' => array(
5631                  'type' => 'string',
5632                  'default' => 'next'
5633              ),
5634              'label' => array(
5635                  'type' => 'string',
5636                  'role' => 'content'
5637              ),
5638              'showTitle' => array(
5639                  'type' => 'boolean',
5640                  'default' => false
5641              ),
5642              'linkLabel' => array(
5643                  'type' => 'boolean',
5644                  'default' => false
5645              ),
5646              'arrow' => array(
5647                  'type' => 'string',
5648                  'default' => 'none'
5649              ),
5650              'taxonomy' => array(
5651                  'type' => 'string',
5652                  'default' => ''
5653              )
5654          ),
5655          'usesContext' => array(
5656              'postType'
5657          ),
5658          'supports' => array(
5659              'anchor' => true,
5660              'reusable' => false,
5661              'html' => false,
5662              'color' => array(
5663                  'link' => true
5664              ),
5665              'typography' => array(
5666                  'fontSize' => true,
5667                  'lineHeight' => true,
5668                  '__experimentalFontFamily' => true,
5669                  '__experimentalFontWeight' => true,
5670                  '__experimentalFontStyle' => true,
5671                  '__experimentalTextTransform' => true,
5672                  '__experimentalTextDecoration' => true,
5673                  '__experimentalLetterSpacing' => true,
5674                  '__experimentalWritingMode' => true,
5675                  '__experimentalDefaultControls' => array(
5676                      'fontSize' => true
5677                  )
5678              ),
5679              'interactivity' => array(
5680                  'clientNavigation' => true
5681              )
5682          ),
5683          'style' => 'wp-block-post-navigation-link'
5684      ),
5685      'post-template' => array(
5686          '$schema' => 'https://schemas.wp.org/trunk/block.json',
5687          'apiVersion' => 3,
5688          'name' => 'core/post-template',
5689          'title' => 'Post Template',
5690          'category' => 'theme',
5691          'ancestor' => array(
5692              'core/query'
5693          ),
5694          'description' => 'Contains the block elements used to render a post, like the title, date, featured image, content or excerpt, and more.',
5695          'textdomain' => 'default',
5696          'usesContext' => array(
5697              'queryId',
5698              'query',
5699              'displayLayout',
5700              'templateSlug',
5701              'previewPostType',
5702              'enhancedPagination',
5703              'postType'
5704          ),
5705          'supports' => array(
5706              'anchor' => true,
5707              'reusable' => false,
5708              'html' => false,
5709              'align' => array(
5710                  'wide',
5711                  'full'
5712              ),
5713              'layout' => true,
5714              'color' => array(
5715                  'gradients' => true,
5716                  'link' => true,
5717                  '__experimentalDefaultControls' => array(
5718                      'background' => true,
5719                      'text' => true
5720                  )
5721              ),
5722              'typography' => array(
5723                  'fontSize' => true,
5724                  'lineHeight' => true,
5725                  '__experimentalFontFamily' => true,
5726                  '__experimentalFontWeight' => true,
5727                  '__experimentalFontStyle' => true,
5728                  '__experimentalTextTransform' => true,
5729                  '__experimentalTextDecoration' => true,
5730                  '__experimentalLetterSpacing' => true,
5731                  '__experimentalDefaultControls' => array(
5732                      'fontSize' => true
5733                  )
5734              ),
5735              'spacing' => array(
5736                  'margin' => true,
5737                  'padding' => true,
5738                  'blockGap' => array(
5739                      '__experimentalDefault' => '1.25em'
5740                  ),
5741                  '__experimentalDefaultControls' => array(
5742                      'blockGap' => true,
5743                      'padding' => false,
5744                      'margin' => false
5745                  )
5746              ),
5747              'interactivity' => array(
5748                  'clientNavigation' => true
5749              ),
5750              '__experimentalBorder' => array(
5751                  'radius' => true,
5752                  'color' => true,
5753                  'width' => true,
5754                  'style' => true
5755              )
5756          ),
5757          'style' => 'wp-block-post-template',
5758          'editorStyle' => 'wp-block-post-template-editor'
5759      ),
5760      'post-terms' => array(
5761          '$schema' => 'https://schemas.wp.org/trunk/block.json',
5762          'apiVersion' => 3,
5763          'name' => 'core/post-terms',
5764          'title' => 'Post Terms',
5765          'category' => 'theme',
5766          'description' => 'Post terms.',
5767          'textdomain' => 'default',
5768          'attributes' => array(
5769              'term' => array(
5770                  'type' => 'string'
5771              ),
5772              'separator' => array(
5773                  'type' => 'string',
5774                  'default' => ', '
5775              ),
5776              'prefix' => array(
5777                  'type' => 'string',
5778                  'default' => '',
5779                  'role' => 'content'
5780              ),
5781              'suffix' => array(
5782                  'type' => 'string',
5783                  'default' => '',
5784                  'role' => 'content'
5785              )
5786          ),
5787          'usesContext' => array(
5788              'postId',
5789              'postType'
5790          ),
5791          'example' => array(
5792              'viewportWidth' => 350
5793          ),
5794          'supports' => array(
5795              'anchor' => true,
5796              'html' => false,
5797              'color' => array(
5798                  'gradients' => true,
5799                  'link' => true,
5800                  '__experimentalDefaultControls' => array(
5801                      'background' => true,
5802                      'text' => true,
5803                      'link' => true
5804                  )
5805              ),
5806              'spacing' => array(
5807                  'margin' => true,
5808                  'padding' => true
5809              ),
5810              'typography' => array(
5811                  'fontSize' => true,
5812                  'lineHeight' => true,
5813                  'textAlign' => true,
5814                  '__experimentalFontFamily' => true,
5815                  '__experimentalFontWeight' => true,
5816                  '__experimentalFontStyle' => true,
5817                  '__experimentalTextTransform' => true,
5818                  '__experimentalTextDecoration' => true,
5819                  '__experimentalLetterSpacing' => true,
5820                  '__experimentalDefaultControls' => array(
5821                      'fontSize' => true
5822                  )
5823              ),
5824              'interactivity' => array(
5825                  'clientNavigation' => true
5826              ),
5827              '__experimentalBorder' => array(
5828                  'radius' => true,
5829                  'color' => true,
5830                  'width' => true,
5831                  'style' => true,
5832                  '__experimentalDefaultControls' => array(
5833                      'radius' => true,
5834                      'color' => true,
5835                      'width' => true,
5836                      'style' => true
5837                  )
5838              )
5839          ),
5840          'style' => 'wp-block-post-terms'
5841      ),
5842      'post-time-to-read' => array(
5843          '$schema' => 'https://schemas.wp.org/trunk/block.json',
5844          'apiVersion' => 3,
5845          'name' => 'core/post-time-to-read',
5846          'title' => 'Time to Read',
5847          'category' => 'theme',
5848          'description' => 'Show minutes required to finish reading the post. Can also show a word count.',
5849          'textdomain' => 'default',
5850          'usesContext' => array(
5851              'postId',
5852              'postType'
5853          ),
5854          'attributes' => array(
5855              'displayAsRange' => array(
5856                  'type' => 'boolean',
5857                  'default' => true
5858              ),
5859              'displayMode' => array(
5860                  'type' => 'string',
5861                  'default' => 'time'
5862              ),
5863              'averageReadingSpeed' => array(
5864                  'type' => 'number',
5865                  'default' => 189
5866              )
5867          ),
5868          'supports' => array(
5869              'anchor' => true,
5870              'color' => array(
5871                  'gradients' => true,
5872                  '__experimentalDefaultControls' => array(
5873                      'background' => true,
5874                      'text' => true
5875                  )
5876              ),
5877              'html' => false,
5878              'spacing' => array(
5879                  'margin' => true,
5880                  'padding' => true,
5881                  '__experimentalDefaultControls' => array(
5882                      'margin' => false,
5883                      'padding' => false
5884                  )
5885              ),
5886              'typography' => array(
5887                  'fontSize' => true,
5888                  'lineHeight' => true,
5889                  'textAlign' => true,
5890                  '__experimentalFontFamily' => true,
5891                  '__experimentalFontWeight' => true,
5892                  '__experimentalFontStyle' => true,
5893                  '__experimentalTextTransform' => true,
5894                  '__experimentalTextDecoration' => true,
5895                  '__experimentalLetterSpacing' => true,
5896                  '__experimentalDefaultControls' => array(
5897                      'fontSize' => true
5898                  )
5899              ),
5900              'interactivity' => array(
5901                  'clientNavigation' => true
5902              ),
5903              '__experimentalBorder' => array(
5904                  'radius' => true,
5905                  'color' => true,
5906                  'width' => true,
5907                  'style' => true
5908              )
5909          )
5910      ),
5911      'post-title' => array(
5912          '$schema' => 'https://schemas.wp.org/trunk/block.json',
5913          'apiVersion' => 3,
5914          'name' => 'core/post-title',
5915          'title' => 'Title',
5916          'category' => 'theme',
5917          'description' => 'Displays the title of a post, page, or any other content-type.',
5918          'textdomain' => 'default',
5919          'usesContext' => array(
5920              'postId',
5921              'postType',
5922              'queryId'
5923          ),
5924          'attributes' => array(
5925              'textAlign' => array(
5926                  'type' => 'string'
5927              ),
5928              'level' => array(
5929                  'type' => 'number',
5930                  'default' => 2
5931              ),
5932              'levelOptions' => array(
5933                  'type' => 'array'
5934              ),
5935              'isLink' => array(
5936                  'type' => 'boolean',
5937                  'default' => false,
5938                  'role' => 'content'
5939              ),
5940              'rel' => array(
5941                  'type' => 'string',
5942                  'attribute' => 'rel',
5943                  'default' => '',
5944                  'role' => 'content'
5945              ),
5946              'linkTarget' => array(
5947                  'type' => 'string',
5948                  'default' => '_self',
5949                  'role' => 'content'
5950              )
5951          ),
5952          'example' => array(
5953              'viewportWidth' => 350
5954          ),
5955          'supports' => array(
5956              'anchor' => true,
5957              'align' => array(
5958                  'wide',
5959                  'full'
5960              ),
5961              'html' => false,
5962              'color' => array(
5963                  'gradients' => true,
5964                  'link' => true,
5965                  '__experimentalDefaultControls' => array(
5966                      'background' => true,
5967                      'text' => true,
5968                      'link' => true
5969                  )
5970              ),
5971              'spacing' => array(
5972                  'margin' => true,
5973                  'padding' => true
5974              ),
5975              'typography' => array(
5976                  'fontSize' => true,
5977                  'lineHeight' => true,
5978                  '__experimentalFontFamily' => true,
5979                  '__experimentalFontWeight' => true,
5980                  '__experimentalFontStyle' => true,
5981                  '__experimentalTextTransform' => true,
5982                  '__experimentalTextDecoration' => true,
5983                  '__experimentalLetterSpacing' => true,
5984                  '__experimentalDefaultControls' => array(
5985                      'fontSize' => true
5986                  )
5987              ),
5988              'interactivity' => array(
5989                  'clientNavigation' => true
5990              ),
5991              '__experimentalBorder' => array(
5992                  'radius' => true,
5993                  'color' => true,
5994                  'width' => true,
5995                  'style' => true,
5996                  '__experimentalDefaultControls' => array(
5997                      'radius' => true,
5998                      'color' => true,
5999                      'width' => true,
6000                      'style' => true
6001                  )
6002              )
6003          ),
6004          'style' => 'wp-block-post-title'
6005      ),
6006      'preformatted' => array(
6007          '$schema' => 'https://schemas.wp.org/trunk/block.json',
6008          'apiVersion' => 3,
6009          'name' => 'core/preformatted',
6010          'title' => 'Preformatted',
6011          'category' => 'text',
6012          'description' => 'Add text that respects your spacing and tabs, and also allows styling.',
6013          'textdomain' => 'default',
6014          'attributes' => array(
6015              'content' => array(
6016                  'type' => 'rich-text',
6017                  'source' => 'rich-text',
6018                  'selector' => 'pre',
6019                  '__unstablePreserveWhiteSpace' => true,
6020                  'role' => 'content'
6021              )
6022          ),
6023          'supports' => array(
6024              'anchor' => true,
6025              'color' => array(
6026                  'gradients' => true,
6027                  '__experimentalDefaultControls' => array(
6028                      'background' => true,
6029                      'text' => true
6030                  )
6031              ),
6032              'spacing' => array(
6033                  'padding' => true,
6034                  'margin' => true
6035              ),
6036              'typography' => array(
6037                  'fontSize' => true,
6038                  'lineHeight' => true,
6039                  '__experimentalFontFamily' => true,
6040                  '__experimentalFontWeight' => true,
6041                  '__experimentalFontStyle' => true,
6042                  '__experimentalTextTransform' => true,
6043                  '__experimentalTextDecoration' => true,
6044                  '__experimentalLetterSpacing' => true,
6045                  '__experimentalDefaultControls' => array(
6046                      'fontSize' => true
6047                  )
6048              ),
6049              'interactivity' => array(
6050                  'clientNavigation' => true
6051              ),
6052              '__experimentalBorder' => array(
6053                  'radius' => true,
6054                  'color' => true,
6055                  'width' => true,
6056                  'style' => true,
6057                  '__experimentalDefaultControls' => array(
6058                      'radius' => true,
6059                      'color' => true,
6060                      'width' => true,
6061                      'style' => true
6062                  )
6063              )
6064          ),
6065          'style' => 'wp-block-preformatted'
6066      ),
6067      'pullquote' => array(
6068          '$schema' => 'https://schemas.wp.org/trunk/block.json',
6069          'apiVersion' => 3,
6070          'name' => 'core/pullquote',
6071          'title' => 'Pullquote',
6072          'category' => 'text',
6073          'description' => 'Give special visual emphasis to a quote from your text.',
6074          'textdomain' => 'default',
6075          'attributes' => array(
6076              'value' => array(
6077                  'type' => 'rich-text',
6078                  'source' => 'rich-text',
6079                  'selector' => 'p',
6080                  'role' => 'content'
6081              ),
6082              'citation' => array(
6083                  'type' => 'rich-text',
6084                  'source' => 'rich-text',
6085                  'selector' => 'cite',
6086                  'role' => 'content'
6087              ),
6088              'textAlign' => array(
6089                  'type' => 'string'
6090              )
6091          ),
6092          'supports' => array(
6093              'anchor' => true,
6094              'align' => array(
6095                  'left',
6096                  'right',
6097                  'wide',
6098                  'full'
6099              ),
6100              'background' => array(
6101                  'backgroundImage' => true,
6102                  'backgroundSize' => true,
6103                  '__experimentalDefaultControls' => array(
6104                      'backgroundImage' => true
6105                  )
6106              ),
6107              'color' => array(
6108                  'gradients' => true,
6109                  'background' => true,
6110                  'link' => true,
6111                  '__experimentalDefaultControls' => array(
6112                      'background' => true,
6113                      'text' => true
6114                  )
6115              ),
6116              'dimensions' => array(
6117                  'minHeight' => true,
6118                  '__experimentalDefaultControls' => array(
6119                      'minHeight' => false
6120                  )
6121              ),
6122              'spacing' => array(
6123                  'margin' => true,
6124                  'padding' => true
6125              ),
6126              'typography' => array(
6127                  'fontSize' => true,
6128                  'lineHeight' => true,
6129                  '__experimentalFontFamily' => true,
6130                  '__experimentalFontWeight' => true,
6131                  '__experimentalFontStyle' => true,
6132                  '__experimentalTextTransform' => true,
6133                  '__experimentalTextDecoration' => true,
6134                  '__experimentalLetterSpacing' => true,
6135                  '__experimentalDefaultControls' => array(
6136                      'fontSize' => true
6137                  )
6138              ),
6139              '__experimentalBorder' => array(
6140                  'color' => true,
6141                  'radius' => true,
6142                  'style' => true,
6143                  'width' => true,
6144                  '__experimentalDefaultControls' => array(
6145                      'color' => true,
6146                      'radius' => true,
6147                      'style' => true,
6148                      'width' => true
6149                  )
6150              ),
6151              '__experimentalStyle' => array(
6152                  'typography' => array(
6153                      'fontSize' => '1.5em',
6154                      'lineHeight' => '1.6'
6155                  )
6156              ),
6157              'interactivity' => array(
6158                  'clientNavigation' => true
6159              )
6160          ),
6161          'editorStyle' => 'wp-block-pullquote-editor',
6162          'style' => 'wp-block-pullquote'
6163      ),
6164      'query' => array(
6165          '$schema' => 'https://schemas.wp.org/trunk/block.json',
6166          'apiVersion' => 3,
6167          'name' => 'core/query',
6168          'title' => 'Query Loop',
6169          'category' => 'theme',
6170          'description' => 'An advanced block that allows displaying post types based on different query parameters and visual configurations.',
6171          'keywords' => array(
6172              'posts',
6173              'list',
6174              'blog',
6175              'blogs',
6176              'custom post types'
6177          ),
6178          'textdomain' => 'default',
6179          'attributes' => array(
6180              'queryId' => array(
6181                  'type' => 'number'
6182              ),
6183              'query' => array(
6184                  'type' => 'object',
6185                  'default' => array(
6186                      'perPage' => null,
6187                      'pages' => 0,
6188                      'offset' => 0,
6189                      'postType' => 'post',
6190                      'order' => 'desc',
6191                      'orderBy' => 'date',
6192                      'author' => '',
6193                      'search' => '',
6194                      'exclude' => array(
6195                          
6196                      ),
6197                      'sticky' => '',
6198                      'inherit' => true,
6199                      'taxQuery' => null,
6200                      'parents' => array(
6201                          
6202                      ),
6203                      'format' => array(
6204                          
6205                      )
6206                  )
6207              ),
6208              'tagName' => array(
6209                  'type' => 'string',
6210                  'default' => 'div'
6211              ),
6212              'namespace' => array(
6213                  'type' => 'string'
6214              ),
6215              'enhancedPagination' => array(
6216                  'type' => 'boolean',
6217                  'default' => false
6218              )
6219          ),
6220          'usesContext' => array(
6221              'templateSlug'
6222          ),
6223          'providesContext' => array(
6224              'queryId' => 'queryId',
6225              'query' => 'query',
6226              'displayLayout' => 'displayLayout',
6227              'enhancedPagination' => 'enhancedPagination'
6228          ),
6229          'supports' => array(
6230              'anchor' => true,
6231              'align' => array(
6232                  'wide',
6233                  'full'
6234              ),
6235              'html' => false,
6236              'layout' => true,
6237              'interactivity' => true
6238          ),
6239          'editorStyle' => 'wp-block-query-editor'
6240      ),
6241      'query-no-results' => array(
6242          '$schema' => 'https://schemas.wp.org/trunk/block.json',
6243          'apiVersion' => 3,
6244          'name' => 'core/query-no-results',
6245          'title' => 'No Results',
6246          'category' => 'theme',
6247          'description' => 'Contains the block elements used to render content when no query results are found.',
6248          'ancestor' => array(
6249              'core/query'
6250          ),
6251          'textdomain' => 'default',
6252          'usesContext' => array(
6253              'queryId',
6254              'query'
6255          ),
6256          'supports' => array(
6257              'anchor' => true,
6258              'align' => true,
6259              'reusable' => false,
6260              'html' => false,
6261              'color' => array(
6262                  'gradients' => true,
6263                  'link' => true
6264              ),
6265              'typography' => array(
6266                  'fontSize' => true,
6267                  'lineHeight' => true,
6268                  '__experimentalFontFamily' => true,
6269                  '__experimentalFontWeight' => true,
6270                  '__experimentalFontStyle' => true,
6271                  '__experimentalTextTransform' => true,
6272                  '__experimentalTextDecoration' => true,
6273                  '__experimentalLetterSpacing' => true,
6274                  '__experimentalDefaultControls' => array(
6275                      'fontSize' => true
6276                  )
6277              ),
6278              'interactivity' => array(
6279                  'clientNavigation' => true
6280              )
6281          )
6282      ),
6283      'query-pagination' => array(
6284          '$schema' => 'https://schemas.wp.org/trunk/block.json',
6285          'apiVersion' => 3,
6286          'name' => 'core/query-pagination',
6287          'title' => 'Pagination',
6288          'category' => 'theme',
6289          'ancestor' => array(
6290              'core/query'
6291          ),
6292          'allowedBlocks' => array(
6293              'core/query-pagination-previous',
6294              'core/query-pagination-numbers',
6295              'core/query-pagination-next'
6296          ),
6297          'description' => 'Displays a paginated navigation to next/previous set of posts, when applicable.',
6298          'textdomain' => 'default',
6299          'attributes' => array(
6300              'paginationArrow' => array(
6301                  'type' => 'string',
6302                  'default' => 'none'
6303              ),
6304              'showLabel' => array(
6305                  'type' => 'boolean',
6306                  'default' => true
6307              )
6308          ),
6309          'usesContext' => array(
6310              'queryId',
6311              'query'
6312          ),
6313          'providesContext' => array(
6314              'paginationArrow' => 'paginationArrow',
6315              'showLabel' => 'showLabel'
6316          ),
6317          'supports' => array(
6318              'anchor' => true,
6319              'align' => true,
6320              'reusable' => false,
6321              'html' => false,
6322              'color' => array(
6323                  'gradients' => true,
6324                  'link' => true,
6325                  '__experimentalDefaultControls' => array(
6326                      'background' => true,
6327                      'text' => true,
6328                      'link' => true
6329                  )
6330              ),
6331              'layout' => array(
6332                  'allowSwitching' => false,
6333                  'allowInheriting' => false,
6334                  'default' => array(
6335                      'type' => 'flex'
6336                  )
6337              ),
6338              'typography' => array(
6339                  'fontSize' => true,
6340                  'lineHeight' => true,
6341                  '__experimentalFontFamily' => true,
6342                  '__experimentalFontWeight' => true,
6343                  '__experimentalFontStyle' => true,
6344                  '__experimentalTextTransform' => true,
6345                  '__experimentalTextDecoration' => true,
6346                  '__experimentalLetterSpacing' => true,
6347                  '__experimentalDefaultControls' => array(
6348                      'fontSize' => true
6349                  )
6350              ),
6351              'interactivity' => array(
6352                  'clientNavigation' => true
6353              )
6354          ),
6355          'editorStyle' => 'wp-block-query-pagination-editor',
6356          'style' => 'wp-block-query-pagination'
6357      ),
6358      'query-pagination-next' => array(
6359          '$schema' => 'https://schemas.wp.org/trunk/block.json',
6360          'apiVersion' => 3,
6361          'name' => 'core/query-pagination-next',
6362          'title' => 'Next Page',
6363          'category' => 'theme',
6364          'parent' => array(
6365              'core/query-pagination'
6366          ),
6367          'description' => 'Displays the next posts page link.',
6368          'textdomain' => 'default',
6369          'attributes' => array(
6370              'label' => array(
6371                  'type' => 'string'
6372              )
6373          ),
6374          'usesContext' => array(
6375              'queryId',
6376              'query',
6377              'paginationArrow',
6378              'showLabel',
6379              'enhancedPagination'
6380          ),
6381          'supports' => array(
6382              'anchor' => true,
6383              'reusable' => false,
6384              'html' => false,
6385              'color' => array(
6386                  'gradients' => true,
6387                  'text' => false,
6388                  '__experimentalDefaultControls' => array(
6389                      'background' => true
6390                  )
6391              ),
6392              'typography' => array(
6393                  'fontSize' => true,
6394                  'lineHeight' => true,
6395                  '__experimentalFontFamily' => true,
6396                  '__experimentalFontWeight' => true,
6397                  '__experimentalFontStyle' => true,
6398                  '__experimentalTextTransform' => true,
6399                  '__experimentalTextDecoration' => true,
6400                  '__experimentalLetterSpacing' => true,
6401                  '__experimentalDefaultControls' => array(
6402                      'fontSize' => true
6403                  )
6404              ),
6405              'interactivity' => array(
6406                  'clientNavigation' => true
6407              )
6408          )
6409      ),
6410      'query-pagination-numbers' => array(
6411          '$schema' => 'https://schemas.wp.org/trunk/block.json',
6412          'apiVersion' => 3,
6413          'name' => 'core/query-pagination-numbers',
6414          'title' => 'Page Numbers',
6415          'category' => 'theme',
6416          'parent' => array(
6417              'core/query-pagination'
6418          ),
6419          'description' => 'Displays a list of page numbers for pagination.',
6420          'textdomain' => 'default',
6421          'attributes' => array(
6422              'midSize' => array(
6423                  'type' => 'number',
6424                  'default' => 2
6425              )
6426          ),
6427          'usesContext' => array(
6428              'queryId',
6429              'query',
6430              'enhancedPagination'
6431          ),
6432          'supports' => array(
6433              'anchor' => true,
6434              'reusable' => false,
6435              'html' => false,
6436              'color' => array(
6437                  'gradients' => true,
6438                  'text' => false,
6439                  '__experimentalDefaultControls' => array(
6440                      'background' => true
6441                  )
6442              ),
6443              'typography' => array(
6444                  'fontSize' => true,
6445                  'lineHeight' => true,
6446                  '__experimentalFontFamily' => true,
6447                  '__experimentalFontWeight' => true,
6448                  '__experimentalFontStyle' => true,
6449                  '__experimentalTextTransform' => true,
6450                  '__experimentalTextDecoration' => true,
6451                  '__experimentalLetterSpacing' => true,
6452                  '__experimentalDefaultControls' => array(
6453                      'fontSize' => true
6454                  )
6455              ),
6456              'interactivity' => array(
6457                  'clientNavigation' => true
6458              )
6459          ),
6460          'editorStyle' => 'wp-block-query-pagination-numbers-editor'
6461      ),
6462      'query-pagination-previous' => array(
6463          '$schema' => 'https://schemas.wp.org/trunk/block.json',
6464          'apiVersion' => 3,
6465          'name' => 'core/query-pagination-previous',
6466          'title' => 'Previous Page',
6467          'category' => 'theme',
6468          'parent' => array(
6469              'core/query-pagination'
6470          ),
6471          'description' => 'Displays the previous posts page link.',
6472          'textdomain' => 'default',
6473          'attributes' => array(
6474              'label' => array(
6475                  'type' => 'string'
6476              )
6477          ),
6478          'usesContext' => array(
6479              'queryId',
6480              'query',
6481              'paginationArrow',
6482              'showLabel',
6483              'enhancedPagination'
6484          ),
6485          'supports' => array(
6486              'anchor' => true,
6487              'reusable' => false,
6488              'html' => false,
6489              'color' => array(
6490                  'gradients' => true,
6491                  'text' => false,
6492                  '__experimentalDefaultControls' => array(
6493                      'background' => true
6494                  )
6495              ),
6496              'typography' => array(
6497                  'fontSize' => true,
6498                  'lineHeight' => true,
6499                  '__experimentalFontFamily' => true,
6500                  '__experimentalFontWeight' => true,
6501                  '__experimentalFontStyle' => true,
6502                  '__experimentalTextTransform' => true,
6503                  '__experimentalTextDecoration' => true,
6504                  '__experimentalLetterSpacing' => true,
6505                  '__experimentalDefaultControls' => array(
6506                      'fontSize' => true
6507                  )
6508              ),
6509              'interactivity' => array(
6510                  'clientNavigation' => true
6511              )
6512          )
6513      ),
6514      'query-title' => array(
6515          '$schema' => 'https://schemas.wp.org/trunk/block.json',
6516          'apiVersion' => 3,
6517          'name' => 'core/query-title',
6518          'title' => 'Query Title',
6519          'category' => 'theme',
6520          'description' => 'Display the query title.',
6521          'textdomain' => 'default',
6522          'attributes' => array(
6523              'type' => array(
6524                  'type' => 'string'
6525              ),
6526              'textAlign' => array(
6527                  'type' => 'string'
6528              ),
6529              'level' => array(
6530                  'type' => 'number',
6531                  'default' => 1
6532              ),
6533              'levelOptions' => array(
6534                  'type' => 'array'
6535              ),
6536              'showPrefix' => array(
6537                  'type' => 'boolean',
6538                  'default' => true
6539              ),
6540              'showSearchTerm' => array(
6541                  'type' => 'boolean',
6542                  'default' => true
6543              )
6544          ),
6545          'example' => array(
6546              'attributes' => array(
6547                  'type' => 'search'
6548              )
6549          ),
6550          'usesContext' => array(
6551              'query'
6552          ),
6553          'supports' => array(
6554              'anchor' => true,
6555              'align' => array(
6556                  'wide',
6557                  'full'
6558              ),
6559              'html' => false,
6560              'color' => array(
6561                  'gradients' => true,
6562                  '__experimentalDefaultControls' => array(
6563                      'background' => true,
6564                      'text' => true
6565                  )
6566              ),
6567              'spacing' => array(
6568                  'margin' => true,
6569                  'padding' => true
6570              ),
6571              'typography' => array(
6572                  'fontSize' => true,
6573                  'lineHeight' => true,
6574                  '__experimentalFontFamily' => true,
6575                  '__experimentalFontStyle' => true,
6576                  '__experimentalFontWeight' => true,
6577                  '__experimentalLetterSpacing' => true,
6578                  '__experimentalTextTransform' => true,
6579                  '__experimentalTextDecoration' => true,
6580                  '__experimentalDefaultControls' => array(
6581                      'fontSize' => true
6582                  )
6583              ),
6584              'interactivity' => array(
6585                  'clientNavigation' => true
6586              ),
6587              '__experimentalBorder' => array(
6588                  'radius' => true,
6589                  'color' => true,
6590                  'width' => true,
6591                  'style' => true,
6592                  '__experimentalDefaultControls' => array(
6593                      'radius' => true,
6594                      'color' => true,
6595                      'width' => true,
6596                      'style' => true
6597                  )
6598              )
6599          ),
6600          'style' => 'wp-block-query-title'
6601      ),
6602      'query-total' => array(
6603          '$schema' => 'https://schemas.wp.org/trunk/block.json',
6604          'apiVersion' => 3,
6605          'name' => 'core/query-total',
6606          'title' => 'Query Total',
6607          'category' => 'theme',
6608          'ancestor' => array(
6609              'core/query'
6610          ),
6611          'description' => 'Display the total number of results in a query.',
6612          'textdomain' => 'default',
6613          'attributes' => array(
6614              'displayType' => array(
6615                  'type' => 'string',
6616                  'default' => 'total-results'
6617              )
6618          ),
6619          'usesContext' => array(
6620              'queryId',
6621              'query'
6622          ),
6623          'supports' => array(
6624              'anchor' => true,
6625              'align' => array(
6626                  'wide',
6627                  'full'
6628              ),
6629              'html' => false,
6630              'spacing' => array(
6631                  'margin' => true,
6632                  'padding' => true
6633              ),
6634              'color' => array(
6635                  'gradients' => true,
6636                  '__experimentalDefaultControls' => array(
6637                      'background' => true,
6638                      'text' => true
6639                  )
6640              ),
6641              'typography' => array(
6642                  'fontSize' => true,
6643                  'lineHeight' => true,
6644                  '__experimentalFontFamily' => true,
6645                  '__experimentalFontWeight' => true,
6646                  '__experimentalFontStyle' => true,
6647                  '__experimentalTextTransform' => true,
6648                  '__experimentalTextDecoration' => true,
6649                  '__experimentalLetterSpacing' => true,
6650                  '__experimentalDefaultControls' => array(
6651                      'fontSize' => true
6652                  )
6653              ),
6654              '__experimentalBorder' => array(
6655                  'radius' => true,
6656                  'color' => true,
6657                  'width' => true,
6658                  'style' => true,
6659                  '__experimentalDefaultControls' => array(
6660                      'radius' => true,
6661                      'color' => true,
6662                      'width' => true,
6663                      'style' => true
6664                  )
6665              ),
6666              'interactivity' => array(
6667                  'clientNavigation' => true
6668              )
6669          ),
6670          'style' => 'wp-block-query-total'
6671      ),
6672      'quote' => array(
6673          '$schema' => 'https://schemas.wp.org/trunk/block.json',
6674          'apiVersion' => 3,
6675          'name' => 'core/quote',
6676          'title' => 'Quote',
6677          'category' => 'text',
6678          'description' => 'Give quoted text visual emphasis. "In quoting others, we cite ourselves." — Julio Cortázar',
6679          'keywords' => array(
6680              'blockquote',
6681              'cite'
6682          ),
6683          'textdomain' => 'default',
6684          'attributes' => array(
6685              'value' => array(
6686                  'type' => 'string',
6687                  'source' => 'html',
6688                  'selector' => 'blockquote',
6689                  'multiline' => 'p',
6690                  'default' => '',
6691                  'role' => 'content'
6692              ),
6693              'citation' => array(
6694                  'type' => 'rich-text',
6695                  'source' => 'rich-text',
6696                  'selector' => 'cite',
6697                  'role' => 'content'
6698              ),
6699              'textAlign' => array(
6700                  'type' => 'string'
6701              )
6702          ),
6703          'supports' => array(
6704              'anchor' => true,
6705              'align' => array(
6706                  'left',
6707                  'right',
6708                  'wide',
6709                  'full'
6710              ),
6711              'html' => false,
6712              'background' => array(
6713                  'backgroundImage' => true,
6714                  'backgroundSize' => true,
6715                  '__experimentalDefaultControls' => array(
6716                      'backgroundImage' => true
6717                  )
6718              ),
6719              '__experimentalBorder' => array(
6720                  'color' => true,
6721                  'radius' => true,
6722                  'style' => true,
6723                  'width' => true,
6724                  '__experimentalDefaultControls' => array(
6725                      'color' => true,
6726                      'radius' => true,
6727                      'style' => true,
6728                      'width' => true
6729                  )
6730              ),
6731              'dimensions' => array(
6732                  'minHeight' => true,
6733                  '__experimentalDefaultControls' => array(
6734                      'minHeight' => false
6735                  )
6736              ),
6737              '__experimentalOnEnter' => true,
6738              '__experimentalOnMerge' => true,
6739              'typography' => array(
6740                  'fontSize' => true,
6741                  'lineHeight' => true,
6742                  '__experimentalFontFamily' => true,
6743                  '__experimentalFontWeight' => true,
6744                  '__experimentalFontStyle' => true,
6745                  '__experimentalTextTransform' => true,
6746                  '__experimentalTextDecoration' => true,
6747                  '__experimentalLetterSpacing' => true,
6748                  '__experimentalDefaultControls' => array(
6749                      'fontSize' => true
6750                  )
6751              ),
6752              'color' => array(
6753                  'gradients' => true,
6754                  'heading' => true,
6755                  'link' => true,
6756                  '__experimentalDefaultControls' => array(
6757                      'background' => true,
6758                      'text' => true
6759                  )
6760              ),
6761              'layout' => array(
6762                  'allowEditing' => false
6763              ),
6764              'spacing' => array(
6765                  'blockGap' => true,
6766                  'padding' => true,
6767                  'margin' => true
6768              ),
6769              'interactivity' => array(
6770                  'clientNavigation' => true
6771              ),
6772              'allowedBlocks' => true
6773          ),
6774          'styles' => array(
6775              array(
6776                  'name' => 'default',
6777                  'label' => 'Default',
6778                  'isDefault' => true
6779              ),
6780              array(
6781                  'name' => 'plain',
6782                  'label' => 'Plain'
6783              )
6784          ),
6785          'editorStyle' => 'wp-block-quote-editor',
6786          'style' => 'wp-block-quote'
6787      ),
6788      'read-more' => array(
6789          '$schema' => 'https://schemas.wp.org/trunk/block.json',
6790          'apiVersion' => 3,
6791          'name' => 'core/read-more',
6792          'title' => 'Read More',
6793          'category' => 'theme',
6794          'description' => 'Displays the link of a post, page, or any other content-type.',
6795          'textdomain' => 'default',
6796          'attributes' => array(
6797              'content' => array(
6798                  'type' => 'string',
6799                  'role' => 'content'
6800              ),
6801              'linkTarget' => array(
6802                  'type' => 'string',
6803                  'default' => '_self'
6804              )
6805          ),
6806          'usesContext' => array(
6807              'postId'
6808          ),
6809          'supports' => array(
6810              'anchor' => true,
6811              'html' => false,
6812              'color' => array(
6813                  'gradients' => true,
6814                  'text' => true
6815              ),
6816              'typography' => array(
6817                  'fontSize' => true,
6818                  'lineHeight' => true,
6819                  '__experimentalFontFamily' => true,
6820                  '__experimentalFontWeight' => true,
6821                  '__experimentalFontStyle' => true,
6822                  '__experimentalTextTransform' => true,
6823                  '__experimentalLetterSpacing' => true,
6824                  '__experimentalTextDecoration' => true,
6825                  '__experimentalDefaultControls' => array(
6826                      'fontSize' => true,
6827                      'textDecoration' => true
6828                  )
6829              ),
6830              'spacing' => array(
6831                  'margin' => array(
6832                      'top',
6833                      'bottom'
6834                  ),
6835                  'padding' => true,
6836                  '__experimentalDefaultControls' => array(
6837                      'padding' => true
6838                  )
6839              ),
6840              '__experimentalBorder' => array(
6841                  'color' => true,
6842                  'radius' => true,
6843                  'width' => true,
6844                  '__experimentalDefaultControls' => array(
6845                      'width' => true
6846                  )
6847              ),
6848              'interactivity' => array(
6849                  'clientNavigation' => true
6850              )
6851          ),
6852          'style' => 'wp-block-read-more'
6853      ),
6854      'rss' => array(
6855          '$schema' => 'https://schemas.wp.org/trunk/block.json',
6856          'apiVersion' => 3,
6857          'name' => 'core/rss',
6858          'title' => 'RSS',
6859          'category' => 'widgets',
6860          'description' => 'Display entries from any RSS or Atom feed.',
6861          'keywords' => array(
6862              'atom',
6863              'feed'
6864          ),
6865          'textdomain' => 'default',
6866          'attributes' => array(
6867              'columns' => array(
6868                  'type' => 'number',
6869                  'default' => 2
6870              ),
6871              'blockLayout' => array(
6872                  'type' => 'string',
6873                  'default' => 'list'
6874              ),
6875              'feedURL' => array(
6876                  'type' => 'string',
6877                  'default' => '',
6878                  'role' => 'content'
6879              ),
6880              'itemsToShow' => array(
6881                  'type' => 'number',
6882                  'default' => 5
6883              ),
6884              'displayExcerpt' => array(
6885                  'type' => 'boolean',
6886                  'default' => false
6887              ),
6888              'displayAuthor' => array(
6889                  'type' => 'boolean',
6890                  'default' => false
6891              ),
6892              'displayDate' => array(
6893                  'type' => 'boolean',
6894                  'default' => false
6895              ),
6896              'excerptLength' => array(
6897                  'type' => 'number',
6898                  'default' => 55
6899              ),
6900              'openInNewTab' => array(
6901                  'type' => 'boolean',
6902                  'default' => false
6903              ),
6904              'rel' => array(
6905                  'type' => 'string'
6906              )
6907          ),
6908          'supports' => array(
6909              'anchor' => true,
6910              'align' => true,
6911              'html' => false,
6912              'interactivity' => array(
6913                  'clientNavigation' => true
6914              ),
6915              '__experimentalBorder' => array(
6916                  'radius' => true,
6917                  'color' => true,
6918                  'width' => true,
6919                  'style' => true
6920              ),
6921              'spacing' => array(
6922                  'margin' => true,
6923                  'padding' => true,
6924                  '__experimentalDefaultControls' => array(
6925                      'padding' => false,
6926                      'margin' => false
6927                  )
6928              ),
6929              'color' => array(
6930                  'background' => true,
6931                  'text' => true,
6932                  'gradients' => true,
6933                  'link' => true
6934              )
6935          ),
6936          'editorStyle' => 'wp-block-rss-editor',
6937          'style' => 'wp-block-rss'
6938      ),
6939      'search' => array(
6940          '$schema' => 'https://schemas.wp.org/trunk/block.json',
6941          'apiVersion' => 3,
6942          'name' => 'core/search',
6943          'title' => 'Search',
6944          'category' => 'widgets',
6945          'description' => 'Help visitors find your content.',
6946          'keywords' => array(
6947              'find'
6948          ),
6949          'textdomain' => 'default',
6950          'attributes' => array(
6951              'label' => array(
6952                  'type' => 'string',
6953                  'role' => 'content'
6954              ),
6955              'showLabel' => array(
6956                  'type' => 'boolean',
6957                  'default' => true
6958              ),
6959              'placeholder' => array(
6960                  'type' => 'string',
6961                  'default' => '',
6962                  'role' => 'content'
6963              ),
6964              'width' => array(
6965                  'type' => 'number'
6966              ),
6967              'widthUnit' => array(
6968                  'type' => 'string'
6969              ),
6970              'buttonText' => array(
6971                  'type' => 'string',
6972                  'role' => 'content'
6973              ),
6974              'buttonPosition' => array(
6975                  'type' => 'string',
6976                  'default' => 'button-outside'
6977              ),
6978              'buttonUseIcon' => array(
6979                  'type' => 'boolean',
6980                  'default' => false
6981              ),
6982              'query' => array(
6983                  'type' => 'object',
6984                  'default' => array(
6985                      
6986                  )
6987              ),
6988              'isSearchFieldHidden' => array(
6989                  'type' => 'boolean',
6990                  'default' => false
6991              )
6992          ),
6993          'supports' => array(
6994              'anchor' => true,
6995              'align' => array(
6996                  'left',
6997                  'center',
6998                  'right'
6999              ),
7000              'color' => array(
7001                  'gradients' => true,
7002                  '__experimentalSkipSerialization' => true,
7003                  '__experimentalDefaultControls' => array(
7004                      'background' => true,
7005                      'text' => true
7006                  )
7007              ),
7008              'interactivity' => true,
7009              'typography' => array(
7010                  '__experimentalSkipSerialization' => true,
7011                  '__experimentalSelector' => '.wp-block-search__label, .wp-block-search__input, .wp-block-search__button',
7012                  'fontSize' => true,
7013                  'lineHeight' => true,
7014                  '__experimentalFontFamily' => true,
7015                  '__experimentalFontWeight' => true,
7016                  '__experimentalFontStyle' => true,
7017                  '__experimentalTextTransform' => true,
7018                  '__experimentalTextDecoration' => true,
7019                  '__experimentalLetterSpacing' => true,
7020                  '__experimentalDefaultControls' => array(
7021                      'fontSize' => true
7022                  )
7023              ),
7024              '__experimentalBorder' => array(
7025                  'color' => true,
7026                  'radius' => true,
7027                  'width' => true,
7028                  '__experimentalSkipSerialization' => true,
7029                  '__experimentalDefaultControls' => array(
7030                      'color' => true,
7031                      'radius' => true,
7032                      'width' => true
7033                  )
7034              ),
7035              'spacing' => array(
7036                  'margin' => true
7037              ),
7038              'html' => false
7039          ),
7040          'editorStyle' => 'wp-block-search-editor',
7041          'style' => 'wp-block-search'
7042      ),
7043      'separator' => array(
7044          '$schema' => 'https://schemas.wp.org/trunk/block.json',
7045          'apiVersion' => 3,
7046          'name' => 'core/separator',
7047          'title' => 'Separator',
7048          'category' => 'design',
7049          'description' => 'Create a break between ideas or sections with a horizontal separator.',
7050          'keywords' => array(
7051              'horizontal-line',
7052              'hr',
7053              'divider'
7054          ),
7055          'textdomain' => 'default',
7056          'attributes' => array(
7057              'opacity' => array(
7058                  'type' => 'string',
7059                  'default' => 'alpha-channel'
7060              ),
7061              'tagName' => array(
7062                  'type' => 'string',
7063                  'enum' => array(
7064                      'hr',
7065                      'div'
7066                  ),
7067                  'default' => 'hr'
7068              )
7069          ),
7070          'supports' => array(
7071              'anchor' => true,
7072              'align' => array(
7073                  'center',
7074                  'wide',
7075                  'full'
7076              ),
7077              'color' => array(
7078                  'enableContrastChecker' => false,
7079                  '__experimentalSkipSerialization' => true,
7080                  'gradients' => true,
7081                  'background' => true,
7082                  'text' => false,
7083                  '__experimentalDefaultControls' => array(
7084                      'background' => true
7085                  )
7086              ),
7087              'spacing' => array(
7088                  'margin' => array(
7089                      'top',
7090                      'bottom'
7091                  )
7092              ),
7093              'interactivity' => array(
7094                  'clientNavigation' => true
7095              )
7096          ),
7097          'styles' => array(
7098              array(
7099                  'name' => 'default',
7100                  'label' => 'Default',
7101                  'isDefault' => true
7102              ),
7103              array(
7104                  'name' => 'wide',
7105                  'label' => 'Wide Line'
7106              ),
7107              array(
7108                  'name' => 'dots',
7109                  'label' => 'Dots'
7110              )
7111          ),
7112          'editorStyle' => 'wp-block-separator-editor',
7113          'style' => 'wp-block-separator'
7114      ),
7115      'shortcode' => array(
7116          '$schema' => 'https://schemas.wp.org/trunk/block.json',
7117          'apiVersion' => 3,
7118          'name' => 'core/shortcode',
7119          'title' => 'Shortcode',
7120          'category' => 'widgets',
7121          'description' => 'Insert additional custom elements with a WordPress shortcode.',
7122          'textdomain' => 'default',
7123          'attributes' => array(
7124              'text' => array(
7125                  'type' => 'string',
7126                  'source' => 'raw',
7127                  'role' => 'content'
7128              )
7129          ),
7130          'supports' => array(
7131              'className' => false,
7132              'customClassName' => false,
7133              'html' => false,
7134              'customCSS' => false,
7135              'visibility' => false
7136          ),
7137          'editorStyle' => 'wp-block-shortcode-editor'
7138      ),
7139      'site-logo' => array(
7140          '$schema' => 'https://schemas.wp.org/trunk/block.json',
7141          'apiVersion' => 3,
7142          'name' => 'core/site-logo',
7143          'title' => 'Site Logo',
7144          'category' => 'theme',
7145          'description' => 'Display an image to represent this site. Update this block and the changes apply everywhere.',
7146          'textdomain' => 'default',
7147          'attributes' => array(
7148              'width' => array(
7149                  'type' => 'number'
7150              ),
7151              'isLink' => array(
7152                  'type' => 'boolean',
7153                  'default' => true,
7154                  'role' => 'content'
7155              ),
7156              'linkTarget' => array(
7157                  'type' => 'string',
7158                  'default' => '_self',
7159                  'role' => 'content'
7160              ),
7161              'shouldSyncIcon' => array(
7162                  'type' => 'boolean'
7163              )
7164          ),
7165          'example' => array(
7166              'viewportWidth' => 500,
7167              'attributes' => array(
7168                  'width' => 350,
7169                  'className' => 'block-editor-block-types-list__site-logo-example'
7170              )
7171          ),
7172          'supports' => array(
7173              'anchor' => true,
7174              'html' => false,
7175              'align' => true,
7176              'alignWide' => false,
7177              'color' => array(
7178                  'text' => false,
7179                  'background' => false
7180              ),
7181              'spacing' => array(
7182                  'margin' => true,
7183                  'padding' => true,
7184                  '__experimentalDefaultControls' => array(
7185                      'margin' => false,
7186                      'padding' => false
7187                  )
7188              ),
7189              'interactivity' => array(
7190                  'clientNavigation' => true
7191              ),
7192              'filter' => array(
7193                  'duotone' => true
7194              )
7195          ),
7196          'styles' => array(
7197              array(
7198                  'name' => 'default',
7199                  'label' => 'Default',
7200                  'isDefault' => true
7201              ),
7202              array(
7203                  'name' => 'rounded',
7204                  'label' => 'Rounded'
7205              )
7206          ),
7207          'selectors' => array(
7208              'filter' => array(
7209                  'duotone' => '.wp-block-site-logo img, .wp-block-site-logo .components-placeholder__illustration, .wp-block-site-logo .components-placeholder::before'
7210              )
7211          ),
7212          'editorStyle' => 'wp-block-site-logo-editor',
7213          'style' => 'wp-block-site-logo'
7214      ),
7215      'site-tagline' => array(
7216          '$schema' => 'https://schemas.wp.org/trunk/block.json',
7217          'apiVersion' => 3,
7218          'name' => 'core/site-tagline',
7219          'title' => 'Site Tagline',
7220          'category' => 'theme',
7221          'description' => 'Describe in a few words what this site is about. This is important for search results, sharing on social media, and gives overall clarity to visitors.',
7222          'keywords' => array(
7223              'description'
7224          ),
7225          'textdomain' => 'default',
7226          'attributes' => array(
7227              'textAlign' => array(
7228                  'type' => 'string'
7229              ),
7230              'level' => array(
7231                  'type' => 'number',
7232                  'default' => 0
7233              ),
7234              'levelOptions' => array(
7235                  'type' => 'array',
7236                  'default' => array(
7237                      0,
7238                      1,
7239                      2,
7240                      3,
7241                      4,
7242                      5,
7243                      6
7244                  )
7245              )
7246          ),
7247          'example' => array(
7248              'viewportWidth' => 350,
7249              'attributes' => array(
7250                  'textAlign' => 'center'
7251              )
7252          ),
7253          'supports' => array(
7254              'anchor' => true,
7255              'align' => array(
7256                  'wide',
7257                  'full'
7258              ),
7259              'html' => false,
7260              'color' => array(
7261                  'gradients' => true,
7262                  '__experimentalDefaultControls' => array(
7263                      'background' => true,
7264                      'text' => true
7265                  )
7266              ),
7267              'contentRole' => true,
7268              'spacing' => array(
7269                  'margin' => true,
7270                  'padding' => true,
7271                  '__experimentalDefaultControls' => array(
7272                      'margin' => false,
7273                      'padding' => false
7274                  )
7275              ),
7276              'typography' => array(
7277                  'fontSize' => true,
7278                  'lineHeight' => true,
7279                  '__experimentalFontFamily' => true,
7280                  '__experimentalTextTransform' => true,
7281                  '__experimentalTextDecoration' => true,
7282                  '__experimentalFontStyle' => true,
7283                  '__experimentalFontWeight' => true,
7284                  '__experimentalLetterSpacing' => true,
7285                  '__experimentalWritingMode' => true,
7286                  '__experimentalDefaultControls' => array(
7287                      'fontSize' => true
7288                  )
7289              ),
7290              'interactivity' => array(
7291                  'clientNavigation' => true
7292              ),
7293              '__experimentalBorder' => array(
7294                  'radius' => true,
7295                  'color' => true,
7296                  'width' => true,
7297                  'style' => true
7298              )
7299          ),
7300          'editorStyle' => 'wp-block-site-tagline-editor',
7301          'style' => 'wp-block-site-tagline'
7302      ),
7303      'site-title' => array(
7304          '$schema' => 'https://schemas.wp.org/trunk/block.json',
7305          'apiVersion' => 3,
7306          'name' => 'core/site-title',
7307          'title' => 'Site Title',
7308          'category' => 'theme',
7309          '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.',
7310          'textdomain' => 'default',
7311          'attributes' => array(
7312              'level' => array(
7313                  'type' => 'number',
7314                  'default' => 1
7315              ),
7316              'levelOptions' => array(
7317                  'type' => 'array',
7318                  'default' => array(
7319                      0,
7320                      1,
7321                      2,
7322                      3,
7323                      4,
7324                      5,
7325                      6
7326                  )
7327              ),
7328              'textAlign' => array(
7329                  'type' => 'string'
7330              ),
7331              'isLink' => array(
7332                  'type' => 'boolean',
7333                  'default' => true,
7334                  'role' => 'content'
7335              ),
7336              'linkTarget' => array(
7337                  'type' => 'string',
7338                  'default' => '_self',
7339                  'role' => 'content'
7340              )
7341          ),
7342          'example' => array(
7343              'viewportWidth' => 500
7344          ),
7345          'supports' => array(
7346              'anchor' => true,
7347              'align' => array(
7348                  'wide',
7349                  'full'
7350              ),
7351              'html' => false,
7352              'color' => array(
7353                  'gradients' => true,
7354                  'link' => true,
7355                  '__experimentalDefaultControls' => array(
7356                      'background' => true,
7357                      'text' => true,
7358                      'link' => true
7359                  )
7360              ),
7361              'spacing' => array(
7362                  'padding' => true,
7363                  'margin' => true,
7364                  '__experimentalDefaultControls' => array(
7365                      'margin' => false,
7366                      'padding' => false
7367                  )
7368              ),
7369              'typography' => array(
7370                  'fontSize' => true,
7371                  'lineHeight' => true,
7372                  '__experimentalFontFamily' => true,
7373                  '__experimentalTextTransform' => true,
7374                  '__experimentalTextDecoration' => true,
7375                  '__experimentalFontStyle' => true,
7376                  '__experimentalFontWeight' => true,
7377                  '__experimentalLetterSpacing' => true,
7378                  '__experimentalWritingMode' => true,
7379                  '__experimentalDefaultControls' => array(
7380                      'fontSize' => true
7381                  )
7382              ),
7383              'interactivity' => array(
7384                  'clientNavigation' => true
7385              ),
7386              '__experimentalBorder' => array(
7387                  'radius' => true,
7388                  'color' => true,
7389                  'width' => true,
7390                  'style' => true
7391              )
7392          ),
7393          'editorStyle' => 'wp-block-site-title-editor',
7394          'style' => 'wp-block-site-title'
7395      ),
7396      'social-link' => array(
7397          '$schema' => 'https://schemas.wp.org/trunk/block.json',
7398          'apiVersion' => 3,
7399          'name' => 'core/social-link',
7400          'title' => 'Social Icon',
7401          'category' => 'widgets',
7402          'parent' => array(
7403              'core/social-links'
7404          ),
7405          'description' => 'Display an icon linking to a social profile or site.',
7406          'textdomain' => 'default',
7407          'attributes' => array(
7408              'url' => array(
7409                  'type' => 'string',
7410                  'role' => 'content'
7411              ),
7412              'service' => array(
7413                  'type' => 'string'
7414              ),
7415              'label' => array(
7416                  'type' => 'string',
7417                  'role' => 'content'
7418              ),
7419              'rel' => array(
7420                  'type' => 'string'
7421              )
7422          ),
7423          'usesContext' => array(
7424              'openInNewTab',
7425              'showLabels',
7426              'iconColor',
7427              'iconColorValue',
7428              'iconBackgroundColor',
7429              'iconBackgroundColorValue'
7430          ),
7431          'supports' => array(
7432              'anchor' => true,
7433              'reusable' => false,
7434              'html' => false,
7435              'interactivity' => array(
7436                  'clientNavigation' => true
7437              )
7438          ),
7439          'editorStyle' => 'wp-block-social-link-editor'
7440      ),
7441      'social-links' => array(
7442          '$schema' => 'https://schemas.wp.org/trunk/block.json',
7443          'apiVersion' => 3,
7444          'name' => 'core/social-links',
7445          'title' => 'Social Icons',
7446          'category' => 'widgets',
7447          'allowedBlocks' => array(
7448              'core/social-link'
7449          ),
7450          'description' => 'Display icons linking to your social profiles or sites.',
7451          'keywords' => array(
7452              'links'
7453          ),
7454          'textdomain' => 'default',
7455          'attributes' => array(
7456              'iconColor' => array(
7457                  'type' => 'string'
7458              ),
7459              'customIconColor' => array(
7460                  'type' => 'string'
7461              ),
7462              'iconColorValue' => array(
7463                  'type' => 'string'
7464              ),
7465              'iconBackgroundColor' => array(
7466                  'type' => 'string'
7467              ),
7468              'customIconBackgroundColor' => array(
7469                  'type' => 'string'
7470              ),
7471              'iconBackgroundColorValue' => array(
7472                  'type' => 'string'
7473              ),
7474              'openInNewTab' => array(
7475                  'type' => 'boolean',
7476                  'default' => false
7477              ),
7478              'showLabels' => array(
7479                  'type' => 'boolean',
7480                  'default' => false
7481              ),
7482              'size' => array(
7483                  'type' => 'string'
7484              )
7485          ),
7486          'providesContext' => array(
7487              'openInNewTab' => 'openInNewTab',
7488              'showLabels' => 'showLabels',
7489              'iconColor' => 'iconColor',
7490              'iconColorValue' => 'iconColorValue',
7491              'iconBackgroundColor' => 'iconBackgroundColor',
7492              'iconBackgroundColorValue' => 'iconBackgroundColorValue'
7493          ),
7494          'supports' => array(
7495              'align' => array(
7496                  'left',
7497                  'center',
7498                  'right'
7499              ),
7500              'anchor' => true,
7501              'html' => false,
7502              '__experimentalExposeControlsToChildren' => true,
7503              'layout' => array(
7504                  'allowSwitching' => false,
7505                  'allowInheriting' => false,
7506                  'allowVerticalAlignment' => false,
7507                  'default' => array(
7508                      'type' => 'flex'
7509                  )
7510              ),
7511              'color' => array(
7512                  'enableContrastChecker' => false,
7513                  'background' => true,
7514                  'gradients' => true,
7515                  'text' => false,
7516                  '__experimentalDefaultControls' => array(
7517                      'background' => false
7518                  )
7519              ),
7520              'spacing' => array(
7521                  'blockGap' => array(
7522                      'horizontal',
7523                      'vertical'
7524                  ),
7525                  'margin' => true,
7526                  'padding' => true,
7527                  'units' => array(
7528                      'px',
7529                      'em',
7530                      'rem',
7531                      'vh',
7532                      'vw'
7533                  ),
7534                  '__experimentalDefaultControls' => array(
7535                      'blockGap' => true,
7536                      'margin' => true,
7537                      'padding' => false
7538                  )
7539              ),
7540              'interactivity' => array(
7541                  'clientNavigation' => true
7542              ),
7543              '__experimentalBorder' => array(
7544                  'radius' => true,
7545                  'color' => true,
7546                  'width' => true,
7547                  'style' => true,
7548                  '__experimentalDefaultControls' => array(
7549                      'radius' => true,
7550                      'color' => true,
7551                      'width' => true,
7552                      'style' => true
7553                  )
7554              ),
7555              'contentRole' => true,
7556              'listView' => true
7557          ),
7558          'styles' => array(
7559              array(
7560                  'name' => 'default',
7561                  'label' => 'Default',
7562                  'isDefault' => true
7563              ),
7564              array(
7565                  'name' => 'logos-only',
7566                  'label' => 'Logos Only'
7567              ),
7568              array(
7569                  'name' => 'pill-shape',
7570                  'label' => 'Pill Shape'
7571              )
7572          ),
7573          'editorStyle' => 'wp-block-social-links-editor',
7574          'style' => 'wp-block-social-links'
7575      ),
7576      'spacer' => array(
7577          '$schema' => 'https://schemas.wp.org/trunk/block.json',
7578          'apiVersion' => 3,
7579          'name' => 'core/spacer',
7580          'title' => 'Spacer',
7581          'category' => 'design',
7582          'description' => 'Add white space between blocks and customize its height.',
7583          'textdomain' => 'default',
7584          'attributes' => array(
7585              'height' => array(
7586                  'type' => 'string',
7587                  'default' => '100px'
7588              ),
7589              'width' => array(
7590                  'type' => 'string'
7591              )
7592          ),
7593          'usesContext' => array(
7594              'orientation'
7595          ),
7596          'supports' => array(
7597              'anchor' => true,
7598              'spacing' => array(
7599                  'margin' => array(
7600                      'top',
7601                      'bottom'
7602                  ),
7603                  '__experimentalDefaultControls' => array(
7604                      'margin' => true
7605                  )
7606              ),
7607              'interactivity' => array(
7608                  'clientNavigation' => true
7609              )
7610          ),
7611          'editorStyle' => 'wp-block-spacer-editor',
7612          'style' => 'wp-block-spacer'
7613      ),
7614      'table' => array(
7615          '$schema' => 'https://schemas.wp.org/trunk/block.json',
7616          'apiVersion' => 3,
7617          'name' => 'core/table',
7618          'title' => 'Table',
7619          'category' => 'text',
7620          'description' => 'Create structured content in rows and columns to display information.',
7621          'textdomain' => 'default',
7622          'attributes' => array(
7623              'hasFixedLayout' => array(
7624                  'type' => 'boolean',
7625                  'default' => true
7626              ),
7627              'caption' => array(
7628                  'type' => 'rich-text',
7629                  'source' => 'rich-text',
7630                  'selector' => 'figcaption',
7631                  'role' => 'content'
7632              ),
7633              'head' => array(
7634                  'type' => 'array',
7635                  'default' => array(
7636                      
7637                  ),
7638                  'source' => 'query',
7639                  'selector' => 'thead tr',
7640                  'query' => array(
7641                      'cells' => array(
7642                          'type' => 'array',
7643                          'default' => array(
7644                              
7645                          ),
7646                          'source' => 'query',
7647                          'selector' => 'td,th',
7648                          'query' => array(
7649                              'content' => array(
7650                                  'type' => 'rich-text',
7651                                  'source' => 'rich-text',
7652                                  'role' => 'content'
7653                              ),
7654                              'tag' => array(
7655                                  'type' => 'string',
7656                                  'default' => 'td',
7657                                  'source' => 'tag'
7658                              ),
7659                              'scope' => array(
7660                                  'type' => 'string',
7661                                  'source' => 'attribute',
7662                                  'attribute' => 'scope'
7663                              ),
7664                              'align' => array(
7665                                  'type' => 'string',
7666                                  'source' => 'attribute',
7667                                  'attribute' => 'data-align'
7668                              ),
7669                              'colspan' => array(
7670                                  'type' => 'string',
7671                                  'source' => 'attribute',
7672                                  'attribute' => 'colspan'
7673                              ),
7674                              'rowspan' => array(
7675                                  'type' => 'string',
7676                                  'source' => 'attribute',
7677                                  'attribute' => 'rowspan'
7678                              )
7679                          )
7680                      )
7681                  )
7682              ),
7683              'body' => array(
7684                  'type' => 'array',
7685                  'default' => array(
7686                      
7687                  ),
7688                  'source' => 'query',
7689                  'selector' => 'tbody tr',
7690                  'query' => array(
7691                      'cells' => array(
7692                          'type' => 'array',
7693                          'default' => array(
7694                              
7695                          ),
7696                          'source' => 'query',
7697                          'selector' => 'td,th',
7698                          'query' => array(
7699                              'content' => array(
7700                                  'type' => 'rich-text',
7701                                  'source' => 'rich-text',
7702                                  'role' => 'content'
7703                              ),
7704                              'tag' => array(
7705                                  'type' => 'string',
7706                                  'default' => 'td',
7707                                  'source' => 'tag'
7708                              ),
7709                              'scope' => array(
7710                                  'type' => 'string',
7711                                  'source' => 'attribute',
7712                                  'attribute' => 'scope'
7713                              ),
7714                              'align' => array(
7715                                  'type' => 'string',
7716                                  'source' => 'attribute',
7717                                  'attribute' => 'data-align'
7718                              ),
7719                              'colspan' => array(
7720                                  'type' => 'string',
7721                                  'source' => 'attribute',
7722                                  'attribute' => 'colspan'
7723                              ),
7724                              'rowspan' => array(
7725                                  'type' => 'string',
7726                                  'source' => 'attribute',
7727                                  'attribute' => 'rowspan'
7728                              )
7729                          )
7730                      )
7731                  )
7732              ),
7733              'foot' => array(
7734                  'type' => 'array',
7735                  'default' => array(
7736                      
7737                  ),
7738                  'source' => 'query',
7739                  'selector' => 'tfoot tr',
7740                  'query' => array(
7741                      'cells' => array(
7742                          'type' => 'array',
7743                          'default' => array(
7744                              
7745                          ),
7746                          'source' => 'query',
7747                          'selector' => 'td,th',
7748                          'query' => array(
7749                              'content' => array(
7750                                  'type' => 'rich-text',
7751                                  'source' => 'rich-text',
7752                                  'role' => 'content'
7753                              ),
7754                              'tag' => array(
7755                                  'type' => 'string',
7756                                  'default' => 'td',
7757                                  'source' => 'tag'
7758                              ),
7759                              'scope' => array(
7760                                  'type' => 'string',
7761                                  'source' => 'attribute',
7762                                  'attribute' => 'scope'
7763                              ),
7764                              'align' => array(
7765                                  'type' => 'string',
7766                                  'source' => 'attribute',
7767                                  'attribute' => 'data-align'
7768                              ),
7769                              'colspan' => array(
7770                                  'type' => 'string',
7771                                  'source' => 'attribute',
7772                                  'attribute' => 'colspan'
7773                              ),
7774                              'rowspan' => array(
7775                                  'type' => 'string',
7776                                  'source' => 'attribute',
7777                                  'attribute' => 'rowspan'
7778                              )
7779                          )
7780                      )
7781                  )
7782              )
7783          ),
7784          'supports' => array(
7785              'anchor' => true,
7786              'align' => true,
7787              'color' => array(
7788                  '__experimentalSkipSerialization' => true,
7789                  'gradients' => true,
7790                  '__experimentalDefaultControls' => array(
7791                      'background' => true,
7792                      'text' => true
7793                  )
7794              ),
7795              'spacing' => array(
7796                  'margin' => true,
7797                  'padding' => true,
7798                  '__experimentalDefaultControls' => array(
7799                      'margin' => false,
7800                      'padding' => false
7801                  )
7802              ),
7803              'typography' => array(
7804                  'fontSize' => true,
7805                  'lineHeight' => true,
7806                  '__experimentalFontFamily' => true,
7807                  '__experimentalFontStyle' => true,
7808                  '__experimentalFontWeight' => true,
7809                  '__experimentalLetterSpacing' => true,
7810                  '__experimentalTextTransform' => true,
7811                  '__experimentalTextDecoration' => true,
7812                  '__experimentalDefaultControls' => array(
7813                      'fontSize' => true
7814                  )
7815              ),
7816              '__experimentalBorder' => array(
7817                  '__experimentalSkipSerialization' => true,
7818                  'color' => true,
7819                  'style' => true,
7820                  'width' => true,
7821                  '__experimentalDefaultControls' => array(
7822                      'color' => true,
7823                      'style' => true,
7824                      'width' => true
7825                  )
7826              ),
7827              'interactivity' => array(
7828                  'clientNavigation' => true
7829              )
7830          ),
7831          'selectors' => array(
7832              'root' => '.wp-block-table > table',
7833              'spacing' => '.wp-block-table'
7834          ),
7835          'styles' => array(
7836              array(
7837                  'name' => 'regular',
7838                  'label' => 'Default',
7839                  'isDefault' => true
7840              ),
7841              array(
7842                  'name' => 'stripes',
7843                  'label' => 'Stripes'
7844              )
7845          ),
7846          'editorStyle' => 'wp-block-table-editor',
7847          'style' => 'wp-block-table'
7848      ),
7849      'tag-cloud' => array(
7850          '$schema' => 'https://schemas.wp.org/trunk/block.json',
7851          'apiVersion' => 3,
7852          'name' => 'core/tag-cloud',
7853          'title' => 'Tag Cloud',
7854          'category' => 'widgets',
7855          'description' => 'A cloud of popular keywords, each sized by how often it appears.',
7856          'textdomain' => 'default',
7857          'attributes' => array(
7858              'numberOfTags' => array(
7859                  'type' => 'number',
7860                  'default' => 45,
7861                  'minimum' => 1,
7862                  'maximum' => 100
7863              ),
7864              'taxonomy' => array(
7865                  'type' => 'string',
7866                  'default' => 'post_tag'
7867              ),
7868              'showTagCounts' => array(
7869                  'type' => 'boolean',
7870                  'default' => false
7871              ),
7872              'smallestFontSize' => array(
7873                  'type' => 'string',
7874                  'default' => '8pt'
7875              ),
7876              'largestFontSize' => array(
7877                  'type' => 'string',
7878                  'default' => '22pt'
7879              )
7880          ),
7881          'styles' => array(
7882              array(
7883                  'name' => 'default',
7884                  'label' => 'Default',
7885                  'isDefault' => true
7886              ),
7887              array(
7888                  'name' => 'outline',
7889                  'label' => 'Outline'
7890              )
7891          ),
7892          'supports' => array(
7893              'anchor' => true,
7894              'html' => false,
7895              'align' => true,
7896              'spacing' => array(
7897                  'margin' => true,
7898                  'padding' => true
7899              ),
7900              'typography' => array(
7901                  'lineHeight' => true,
7902                  '__experimentalFontFamily' => true,
7903                  '__experimentalFontWeight' => true,
7904                  '__experimentalFontStyle' => true,
7905                  '__experimentalTextTransform' => true,
7906                  '__experimentalLetterSpacing' => true
7907              ),
7908              'interactivity' => array(
7909                  'clientNavigation' => true
7910              ),
7911              '__experimentalBorder' => array(
7912                  'radius' => true,
7913                  'color' => true,
7914                  'width' => true,
7915                  'style' => true,
7916                  '__experimentalDefaultControls' => array(
7917                      'radius' => true,
7918                      'color' => true,
7919                      'width' => true,
7920                      'style' => true
7921                  )
7922              )
7923          )
7924      ),
7925      'template-part' => array(
7926          '$schema' => 'https://schemas.wp.org/trunk/block.json',
7927          'apiVersion' => 3,
7928          'name' => 'core/template-part',
7929          'title' => 'Template Part',
7930          'category' => 'theme',
7931          'description' => 'Edit the different global regions of your site, like the header, footer, sidebar, or create your own.',
7932          'textdomain' => 'default',
7933          'attributes' => array(
7934              'slug' => array(
7935                  'type' => 'string'
7936              ),
7937              'theme' => array(
7938                  'type' => 'string'
7939              ),
7940              'tagName' => array(
7941                  'type' => 'string'
7942              ),
7943              'area' => array(
7944                  'type' => 'string'
7945              )
7946          ),
7947          'supports' => array(
7948              'align' => true,
7949              'html' => false,
7950              'reusable' => false,
7951              'renaming' => false,
7952              'interactivity' => array(
7953                  'clientNavigation' => true
7954              )
7955          ),
7956          'editorStyle' => 'wp-block-template-part-editor'
7957      ),
7958      'term-count' => array(
7959          '$schema' => 'https://schemas.wp.org/trunk/block.json',
7960          'apiVersion' => 3,
7961          'name' => 'core/term-count',
7962          'title' => 'Term Count',
7963          'category' => 'theme',
7964          'description' => 'Displays the post count of a taxonomy term.',
7965          'textdomain' => 'default',
7966          'usesContext' => array(
7967              'termId',
7968              'taxonomy'
7969          ),
7970          'attributes' => array(
7971              'bracketType' => array(
7972                  'type' => 'string',
7973                  'enum' => array(
7974                      'none',
7975                      'round',
7976                      'square',
7977                      'curly',
7978                      'angle'
7979                  ),
7980                  'default' => 'round'
7981              )
7982          ),
7983          'supports' => array(
7984              'anchor' => true,
7985              'html' => false,
7986              'color' => array(
7987                  'gradients' => true,
7988                  '__experimentalDefaultControls' => array(
7989                      'background' => true,
7990                      'text' => true
7991                  )
7992              ),
7993              'spacing' => array(
7994                  'padding' => true
7995              ),
7996              'typography' => array(
7997                  'fontSize' => true,
7998                  'lineHeight' => true,
7999                  '__experimentalFontFamily' => true,
8000                  '__experimentalFontWeight' => true,
8001                  '__experimentalFontStyle' => true,
8002                  '__experimentalTextTransform' => true,
8003                  '__experimentalTextDecoration' => true,
8004                  '__experimentalLetterSpacing' => true,
8005                  '__experimentalDefaultControls' => array(
8006                      'fontSize' => true
8007                  )
8008              ),
8009              'interactivity' => array(
8010                  'clientNavigation' => true
8011              ),
8012              '__experimentalBorder' => array(
8013                  'radius' => true,
8014                  'color' => true,
8015                  'width' => true,
8016                  'style' => true,
8017                  '__experimentalDefaultControls' => array(
8018                      'color' => true,
8019                      'width' => true,
8020                      'style' => true
8021                  )
8022              )
8023          ),
8024          'style' => 'wp-block-term-count'
8025      ),
8026      'term-description' => array(
8027          '$schema' => 'https://schemas.wp.org/trunk/block.json',
8028          'apiVersion' => 3,
8029          'name' => 'core/term-description',
8030          'title' => 'Term Description',
8031          'category' => 'theme',
8032          'description' => 'Display the description of categories, tags and custom taxonomies when viewing an archive.',
8033          'textdomain' => 'default',
8034          'usesContext' => array(
8035              'termId',
8036              'taxonomy'
8037          ),
8038          'supports' => array(
8039              'anchor' => true,
8040              'align' => array(
8041                  'wide',
8042                  'full'
8043              ),
8044              'html' => false,
8045              'color' => array(
8046                  'link' => true,
8047                  '__experimentalDefaultControls' => array(
8048                      'background' => true,
8049                      'text' => true
8050                  )
8051              ),
8052              'spacing' => array(
8053                  'padding' => true,
8054                  'margin' => true
8055              ),
8056              'typography' => array(
8057                  'fontSize' => true,
8058                  'lineHeight' => true,
8059                  'textAlign' => true,
8060                  '__experimentalFontFamily' => true,
8061                  '__experimentalFontWeight' => true,
8062                  '__experimentalFontStyle' => true,
8063                  '__experimentalTextTransform' => true,
8064                  '__experimentalTextDecoration' => true,
8065                  '__experimentalLetterSpacing' => true,
8066                  '__experimentalDefaultControls' => array(
8067                      'fontSize' => true
8068                  )
8069              ),
8070              'interactivity' => array(
8071                  'clientNavigation' => true
8072              ),
8073              '__experimentalBorder' => array(
8074                  'radius' => true,
8075                  'color' => true,
8076                  'width' => true,
8077                  'style' => true,
8078                  '__experimentalDefaultControls' => array(
8079                      'radius' => true,
8080                      'color' => true,
8081                      'width' => true,
8082                      'style' => true
8083                  )
8084              )
8085          )
8086      ),
8087      'term-name' => array(
8088          '$schema' => 'https://schemas.wp.org/trunk/block.json',
8089          'apiVersion' => 3,
8090          'name' => 'core/term-name',
8091          'title' => 'Term Name',
8092          'category' => 'theme',
8093          'description' => 'Displays the name of a taxonomy term.',
8094          'keywords' => array(
8095              'term title'
8096          ),
8097          'textdomain' => 'default',
8098          'usesContext' => array(
8099              'termId',
8100              'taxonomy'
8101          ),
8102          'attributes' => array(
8103              'textAlign' => array(
8104                  'type' => 'string'
8105              ),
8106              'level' => array(
8107                  'type' => 'number',
8108                  'default' => 0
8109              ),
8110              'isLink' => array(
8111                  'type' => 'boolean',
8112                  'default' => false
8113              ),
8114              'levelOptions' => array(
8115                  'type' => 'array'
8116              )
8117          ),
8118          'supports' => array(
8119              'anchor' => true,
8120              'align' => array(
8121                  'wide',
8122                  'full'
8123              ),
8124              'html' => false,
8125              'color' => array(
8126                  'gradients' => true,
8127                  'link' => true,
8128                  '__experimentalDefaultControls' => array(
8129                      'background' => true,
8130                      'text' => true,
8131                      'link' => true
8132                  )
8133              ),
8134              'spacing' => array(
8135                  'padding' => true
8136              ),
8137              'typography' => array(
8138                  'fontSize' => true,
8139                  'lineHeight' => true,
8140                  '__experimentalFontFamily' => true,
8141                  '__experimentalFontWeight' => true,
8142                  '__experimentalFontStyle' => true,
8143                  '__experimentalTextTransform' => true,
8144                  '__experimentalTextDecoration' => true,
8145                  '__experimentalLetterSpacing' => true,
8146                  '__experimentalDefaultControls' => array(
8147                      'fontSize' => true
8148                  )
8149              ),
8150              'interactivity' => array(
8151                  'clientNavigation' => true
8152              ),
8153              '__experimentalBorder' => array(
8154                  'radius' => true,
8155                  'color' => true,
8156                  'width' => true,
8157                  'style' => true,
8158                  '__experimentalDefaultControls' => array(
8159                      'color' => true,
8160                      'width' => true,
8161                      'style' => true
8162                  )
8163              )
8164          ),
8165          'style' => 'wp-block-term-name'
8166      ),
8167      'term-template' => array(
8168          '$schema' => 'https://schemas.wp.org/trunk/block.json',
8169          'apiVersion' => 3,
8170          'name' => 'core/term-template',
8171          'title' => 'Term Template',
8172          'category' => 'theme',
8173          'ancestor' => array(
8174              'core/terms-query'
8175          ),
8176          'description' => 'Contains the block elements used to render a taxonomy term, like the name, description, and more.',
8177          'textdomain' => 'default',
8178          'usesContext' => array(
8179              'termQuery'
8180          ),
8181          'supports' => array(
8182              'anchor' => true,
8183              'reusable' => false,
8184              'html' => false,
8185              'align' => array(
8186                  'wide',
8187                  'full'
8188              ),
8189              'layout' => true,
8190              'color' => array(
8191                  'gradients' => true,
8192                  'link' => true,
8193                  '__experimentalDefaultControls' => array(
8194                      'background' => true,
8195                      'text' => true
8196                  )
8197              ),
8198              'typography' => array(
8199                  'fontSize' => true,
8200                  'lineHeight' => true,
8201                  '__experimentalFontFamily' => true,
8202                  '__experimentalFontWeight' => true,
8203                  '__experimentalFontStyle' => true,
8204                  '__experimentalTextTransform' => true,
8205                  '__experimentalTextDecoration' => true,
8206                  '__experimentalLetterSpacing' => true,
8207                  '__experimentalDefaultControls' => array(
8208                      'fontSize' => true
8209                  )
8210              ),
8211              'spacing' => array(
8212                  'margin' => true,
8213                  'padding' => true,
8214                  'blockGap' => array(
8215                      '__experimentalDefault' => '1.25em'
8216                  ),
8217                  '__experimentalDefaultControls' => array(
8218                      'blockGap' => true,
8219                      'padding' => false,
8220                      'margin' => false
8221                  )
8222              ),
8223              'interactivity' => array(
8224                  'clientNavigation' => true
8225              ),
8226              '__experimentalBorder' => array(
8227                  'radius' => true,
8228                  'color' => true,
8229                  'width' => true,
8230                  'style' => true
8231              )
8232          ),
8233          'style' => 'wp-block-term-template',
8234          'editorStyle' => 'wp-block-term-template-editor'
8235      ),
8236      'terms-query' => array(
8237          '$schema' => 'https://schemas.wp.org/trunk/block.json',
8238          'apiVersion' => 3,
8239          'name' => 'core/terms-query',
8240          'title' => 'Terms Query',
8241          'category' => 'theme',
8242          'description' => 'An advanced block that allows displaying taxonomy terms based on different query parameters and visual configurations.',
8243          'keywords' => array(
8244              'terms',
8245              'taxonomy',
8246              'categories',
8247              'tags',
8248              'list'
8249          ),
8250          'textdomain' => 'default',
8251          'attributes' => array(
8252              'termQuery' => array(
8253                  'type' => 'object',
8254                  'default' => array(
8255                      'perPage' => 10,
8256                      'taxonomy' => 'category',
8257                      'order' => 'asc',
8258                      'orderBy' => 'name',
8259                      'include' => array(
8260                          
8261                      ),
8262                      'hideEmpty' => true,
8263                      'showNested' => false,
8264                      'inherit' => false
8265                  )
8266              ),
8267              'tagName' => array(
8268                  'type' => 'string',
8269                  'default' => 'div'
8270              )
8271          ),
8272          'usesContext' => array(
8273              'templateSlug'
8274          ),
8275          'providesContext' => array(
8276              'termQuery' => 'termQuery'
8277          ),
8278          'supports' => array(
8279              'anchor' => true,
8280              'align' => array(
8281                  'wide',
8282                  'full'
8283              ),
8284              'html' => false,
8285              'layout' => true,
8286              'interactivity' => true
8287          )
8288      ),
8289      'text-columns' => array(
8290          '$schema' => 'https://schemas.wp.org/trunk/block.json',
8291          'apiVersion' => 3,
8292          'name' => 'core/text-columns',
8293          'title' => 'Text Columns (deprecated)',
8294          'icon' => 'columns',
8295          'category' => 'design',
8296          'description' => 'This block is deprecated. Please use the Columns block instead.',
8297          'textdomain' => 'default',
8298          'attributes' => array(
8299              'content' => array(
8300                  'type' => 'array',
8301                  'source' => 'query',
8302                  'selector' => 'p',
8303                  'query' => array(
8304                      'children' => array(
8305                          'type' => 'string',
8306                          'source' => 'html'
8307                      )
8308                  ),
8309                  'default' => array(
8310                      array(
8311                          
8312                      ),
8313                      array(
8314                          
8315                      )
8316                  )
8317              ),
8318              'columns' => array(
8319                  'type' => 'number',
8320                  'default' => 2
8321              ),
8322              'width' => array(
8323                  'type' => 'string'
8324              )
8325          ),
8326          'supports' => array(
8327              'inserter' => false,
8328              'interactivity' => array(
8329                  'clientNavigation' => true
8330              )
8331          ),
8332          'editorStyle' => 'wp-block-text-columns-editor',
8333          'style' => 'wp-block-text-columns'
8334      ),
8335      'verse' => array(
8336          '$schema' => 'https://schemas.wp.org/trunk/block.json',
8337          'apiVersion' => 3,
8338          'name' => 'core/verse',
8339          'title' => 'Poetry',
8340          'category' => 'text',
8341          'description' => 'Insert poetry. Use special spacing formats. Or quote song lyrics.',
8342          'keywords' => array(
8343              'poetry',
8344              'poem',
8345              'verse',
8346              'stanza',
8347              'song',
8348              'lyrics'
8349          ),
8350          'textdomain' => 'default',
8351          'attributes' => array(
8352              'content' => array(
8353                  'type' => 'rich-text',
8354                  'source' => 'rich-text',
8355                  'selector' => 'pre',
8356                  '__unstablePreserveWhiteSpace' => true,
8357                  'role' => 'content'
8358              )
8359          ),
8360          'supports' => array(
8361              'anchor' => true,
8362              'background' => array(
8363                  'backgroundImage' => true,
8364                  'backgroundSize' => true,
8365                  '__experimentalDefaultControls' => array(
8366                      'backgroundImage' => true
8367                  )
8368              ),
8369              'color' => array(
8370                  'gradients' => true,
8371                  'link' => true,
8372                  '__experimentalDefaultControls' => array(
8373                      'background' => true,
8374                      'text' => true
8375                  )
8376              ),
8377              'dimensions' => array(
8378                  'minHeight' => true,
8379                  '__experimentalDefaultControls' => array(
8380                      'minHeight' => false
8381                  )
8382              ),
8383              'typography' => array(
8384                  'fontSize' => true,
8385                  '__experimentalFontFamily' => true,
8386                  'lineHeight' => true,
8387                  'textAlign' => true,
8388                  '__experimentalFontStyle' => true,
8389                  '__experimentalFontWeight' => true,
8390                  '__experimentalLetterSpacing' => true,
8391                  '__experimentalTextTransform' => true,
8392                  '__experimentalTextDecoration' => true,
8393                  '__experimentalWritingMode' => true,
8394                  '__experimentalDefaultControls' => array(
8395                      'fontSize' => true
8396                  )
8397              ),
8398              'spacing' => array(
8399                  'margin' => true,
8400                  'padding' => true,
8401                  '__experimentalDefaultControls' => array(
8402                      'margin' => false,
8403                      'padding' => false
8404                  )
8405              ),
8406              '__experimentalBorder' => array(
8407                  'radius' => true,
8408                  'width' => true,
8409                  'color' => true,
8410                  'style' => true
8411              ),
8412              'interactivity' => array(
8413                  'clientNavigation' => true
8414              )
8415          ),
8416          'style' => 'wp-block-verse',
8417          'editorStyle' => 'wp-block-verse-editor'
8418      ),
8419      'video' => array(
8420          '$schema' => 'https://schemas.wp.org/trunk/block.json',
8421          'apiVersion' => 3,
8422          'name' => 'core/video',
8423          'title' => 'Video',
8424          'category' => 'media',
8425          'description' => 'Embed a video from your media library or upload a new one.',
8426          'keywords' => array(
8427              'movie'
8428          ),
8429          'textdomain' => 'default',
8430          'attributes' => array(
8431              'autoplay' => array(
8432                  'type' => 'boolean',
8433                  'source' => 'attribute',
8434                  'selector' => 'video',
8435                  'attribute' => 'autoplay'
8436              ),
8437              'caption' => array(
8438                  'type' => 'rich-text',
8439                  'source' => 'rich-text',
8440                  'selector' => 'figcaption',
8441                  'role' => 'content'
8442              ),
8443              'controls' => array(
8444                  'type' => 'boolean',
8445                  'source' => 'attribute',
8446                  'selector' => 'video',
8447                  'attribute' => 'controls',
8448                  'default' => true
8449              ),
8450              'id' => array(
8451                  'type' => 'number',
8452                  'role' => 'content'
8453              ),
8454              'loop' => array(
8455                  'type' => 'boolean',
8456                  'source' => 'attribute',
8457                  'selector' => 'video',
8458                  'attribute' => 'loop'
8459              ),
8460              'muted' => array(
8461                  'type' => 'boolean',
8462                  'source' => 'attribute',
8463                  'selector' => 'video',
8464                  'attribute' => 'muted'
8465              ),
8466              'poster' => array(
8467                  'type' => 'string',
8468                  'source' => 'attribute',
8469                  'selector' => 'video',
8470                  'attribute' => 'poster'
8471              ),
8472              'preload' => array(
8473                  'type' => 'string',
8474                  'source' => 'attribute',
8475                  'selector' => 'video',
8476                  'attribute' => 'preload',
8477                  'default' => 'metadata'
8478              ),
8479              'blob' => array(
8480                  'type' => 'string',
8481                  'role' => 'local'
8482              ),
8483              'src' => array(
8484                  'type' => 'string',
8485                  'source' => 'attribute',
8486                  'selector' => 'video',
8487                  'attribute' => 'src',
8488                  'role' => 'content'
8489              ),
8490              'playsInline' => array(
8491                  'type' => 'boolean',
8492                  'source' => 'attribute',
8493                  'selector' => 'video',
8494                  'attribute' => 'playsinline'
8495              ),
8496              'tracks' => array(
8497                  'role' => 'content',
8498                  'type' => 'array',
8499                  'items' => array(
8500                      'type' => 'object'
8501                  ),
8502                  'default' => array(
8503                      
8504                  )
8505              )
8506          ),
8507          'supports' => array(
8508              'anchor' => true,
8509              'align' => true,
8510              'spacing' => array(
8511                  'margin' => true,
8512                  'padding' => true,
8513                  '__experimentalDefaultControls' => array(
8514                      'margin' => false,
8515                      'padding' => false
8516                  )
8517              ),
8518              'interactivity' => array(
8519                  'clientNavigation' => true
8520              )
8521          ),
8522          'editorStyle' => 'wp-block-video-editor',
8523          'style' => 'wp-block-video'
8524      ),
8525      'widget-group' => array(
8526          '$schema' => 'https://schemas.wp.org/trunk/block.json',
8527          'apiVersion' => 3,
8528          'name' => 'core/widget-group',
8529          'title' => 'Widget Group',
8530          'category' => 'widgets',
8531          'attributes' => array(
8532              'title' => array(
8533                  'type' => 'string'
8534              )
8535          ),
8536          'supports' => array(
8537              'html' => false,
8538              'inserter' => true,
8539              'customClassName' => true,
8540              'reusable' => false
8541          ),
8542          'editorStyle' => 'wp-block-widget-group-editor',
8543          'style' => 'wp-block-widget-group'
8544      )
8545  );


Generated : Mon Jun 15 08:20:09 2026 Cross-referenced by PHPXref