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


Generated : Sat Aug 15 08:20:25 2026 Cross-referenced by PHPXref