[ Index ]

PHP Cross Reference of WordPress Trunk (Updated Daily)

Search

title

Body

[close]

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

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


Generated : Tue Nov 3 08:20:36 2026 Cross-referenced by PHPXref