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


Generated : Sun Oct 11 08:20:32 2026 Cross-referenced by PHPXref