[ Index ]

PHP Cross Reference of WordPress Trunk (Updated Daily)

Search

title

Body

[close]

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

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


Generated : Sat Dec 21 08:20:01 2024 Cross-referenced by PHPXref